
Ranjith UI Developer
- Sr. Web UI Developer
- Bartlesville, OK
- Member Since Jun 03, 2023
Ranjith
BACKGROUND SUMMARY
· Over 8 years of UI development experience with HTML5, CSS3, DHTML, XHTML, DOM, JavaScript and jQuery, AJAX, JSON, Angular and React.
· Experience in complete Software Development Life Cycle (SDLC) developed application starting from design/review, develop/Unit testing and Production deployment/Support.
· Experience with full software development life-cycle, architecting scalable platforms, Object oriented programming, database design and agile methodologies.
· Experience of working in an offshore-onshore model with experience at both ends.
· Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
· Skilled at analyzing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup.
· Used CSS frameworks and pre-processing platforms (SASS & LESS).
· Strong Experience in dealing with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding and CSS Box Model.
· Created Mobile web solutions using Responsive Web Design (RWD), Twitter Bootstrap and jQuery Mobile.
· Experienced in developing applications using HTML, HTML5, CSS, CSS3, JavaScript, Bootstrap, EXTJS4, DHTML, DOM, Flash, XHTML, jQuery, and Ajax.
· Expertise in developing and updating a web page quickly and effectively using HTML, CSS, JavaScript and jQuery with the webpage cross browser compatibility and Responsive design.
· Has good experience working in health care, media, commercial and broadcasting domains.
· Hands on experience in writing Angular JS code and familiar with jQuery libraries.
· Expertise in building strong websites confirming Web 2.0 standards using Yahoo User Interface (YUI) Framework, jQuery, HTML5, XHTML, DHTML & CSS3 to develop valid code and table-free sites.
· Experience in working MVC Architecture and also in using version control (SVN).
· Good Experience on MVC frameworks like Angular JS 4, Angular JS 2.0 for creating single page applications (SPA) using concepts like Routing, Dependency Injection, Observables, Services, Ng Zones, Components and Directives.
· Working Experience on UI framework React JS to develop views using React Redux and Flux.
· Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
· Experience in debugging and troubleshooting the legacy repositories.
· Extensively used JavaScript for client side validation.
· Extensively used Bootstrap for customization of web application.
· Developed and designed Ajax based Prototype, JavaScript, jQuery and AJAX based UI frame work.
· Has good experience in UI developing using Java frameworks Spring MVC.
· Good Understanding of Document Object Model (DOM) and DOM Functions.
· Experience in working with MVC framework.
· Experience in using various IDE’s, Dreamweaver, Notepad++, Eclipse, Sublime text editor, Visual Studio MS Visio and Adobe photo shop.
· Great ability to write clear, maintainable, well-documented & commented and efficient code for web development.
· Involved in the creation of interface to manage user menu and Bulk update of Attributes using NodeJS, Gulp (Task Runner), Require JS and jQuery.
· Worked on improving code quality using JSHint and JSLint.
· Used SVN, GIT and TFS for version control and clear Quest JIRA for bug fixing.
· Has good experience in Internationalization and Localization.
· Good experience working with build and deployment tools like Hudson, Ant and Maven.
· Working Knowledge of Responsive Web design.
· Have good experience in developing mobile and desktop applications using Bootstrap.JS.
· Good understanding of java script frameworks like Knockout JS and D3 JS.
· Has created scalable networking applications using Node JS.
· Have good knowledge in understanding Java Script library Can JS and its modern features like custom tags and 2-way data binding.
· Involved in creating unit test cases Jasmine, Karma, Mocha and Chai frameworks for testing JavaScript Code.
· Good Experience with Atlassian products such as GIT, BITBUCKET, JIRA and BAMBOO.
· Experience with User Acceptance Testing (UAT) and Accessibility Testing.
· One of the few professionals in the organization with knowledge of the latest web technology and also possessing substantial knowledge of non-technical project related activities.
TECHNICAL SKILLS:
|
LANGUAGES |
Core JAVA, C, C++,C# |
|
Web Technologies |
HTML5, HTML, CSS, CSS3, JavaScript, DHTML, XHTML, DOM, jQuery, J2EE, XML, JSON, AJAX, JSP, AWS |
|
Databases |
My SQL 5.0, SQL Server |
|
Systems |
Windows ,Mac OS and Apache Tomcat |
|
Framework |
Spring MVC, Struts, Angular JS, Backbone JS, Node JS, Bootstrap, Ext JS, Require JS, React Js. |
|
Web Services |
SOAP,REST |
|
Developer Tools |
Eclipse IDE, Dreamweaver, Sublime Text Editor, MS Visual Studio, Notepad++, |
|
Debugging Tools |
Fire bug, Dev Tools, Fiddler, Chrome |
|
SDLC |
Waterfall, Agile/Scrum , TDD |
|
Version Controls: |
TFS, SVN, SourceSafe, GIT, Bitbucket. |
|
Programming Concepts |
Object Oriented Programming Concepts. |
EDUCATION:
Bachelor’s in Technology from JNTUH
EMPLOYMENT HISTORY:
ABB, Bartlesville, OK Aug 2017- till date
Sr. Web UI Developer
Project: Digital Oilfield-Lighthouse
ABB Lighthouse is about creating a cloud solution, which shall provide a user interface to allow customers to remotely access the controller for Well-Plunger Management Application.
Responsibilities:
· Participated in Agile meetings and gathered requirements from product owners.
· Created wireframes using Balsamiq tool based on project requirements.
· Created reusable templates and style sheets based on UI standards and guidelines.
· Developed responsive User Interface using bootstrap and material design to support for Mobile/IPad/Desktop resolutions.
· Developed the web application in AZURE using React Js library, also used Redux for state management for better performance and easy debugging.
· Good experience in using ES6 with React Js and latest frameworks like Angular.
· Developed the application in component architecture and created some custom components like to show custom time in input fields and tree pane for navigation.
· Followed component life cycle methods while developing the application like ComponentDidMount, ComponentWillReceiveProps and so on.
· Used React Router 4 for navigation through different components/screens.
· Created a Treeview Component for navigation.
· Used middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTful services.
· Implemented OAuth authentication for login to the application.
· Used Object Oriented Programming concepts to develop UI components that could be reused across the web application.
· Wrote extensive HTML5, CSS3 and JavaScript code to build dynamic pages.
· Implemented JSON parsing for data handling on different application.
· Used Material-UI, React-Bootstrap and Styled-Components UI frameworks for rapid prototype in React Js.
· Used Git for version controlling and regularly pushed the code to Git.
· Worked with JEST unit test framework to write unit tests for JavaScript code.
· Extensively used debugging tools such as Redux Dev tools, Firebug to investigate the issues and fix the bugs.
· Wrote code to handle cross browser compatibility issues in IE 7, 8, 9, FF, Safari and Chrome.
· Interacted with Testing Team, Scrum Masters and Business Analysts for fixing Issues.
· Experience in building and deploying the React JS code on cloud AZURE platform in production, testing and development.
· Performed System Testing and Integration Testing to verify end-to-end data flow of the application.
Environments: HTML, HTML5, CSS3, AJAX, jQuery, DOM, JSON, JavaScript, ES6/ES5, Bootstrap, data structures, React JS, Redux, Node JS, AZURE, GIT, VersionOne, Mongo DB, Postman, RESTful Web Services, Node JS, .
Biogen Inc., Cambridge, MA May 2016- July 2017
Sr. Front end Developer
Project: LHS
LHS is a Learning Healthcare System is the shared data repository and explore tool for all data gathered during MSPATHS program. After data stewardship by the VBM team, Biogen and partners can submit research requests to pull data sets into internal systems for deeper analytics.
Responsibilities:
· Worked as the Developer for the Learning Healthcare System (LHS) project.
· Developed templates and front end components using HTML5, jQuery, CSS3, Bootstrap and AngularJs.
· Acted as a BSA in collecting the requirements from the business partners.
· Provide daily status of project.
· Developed a single page application using AngularJs framework.
· Created Responsive Tables using Bootstrap Responsive Layouts.
· Creating web pages using the technologies such as HTML5, CSS3, JavaScript, AngularJs, jQuery and AJAX.
· Worked on the object oriented JavaScript.
· Used promises in writing asynchronous JavaScript code.
· Used jQuery plugin Data Tables to create fully functional pagination table for the users.
· Used AWS resources S3 buckets for storing files and Elastic Bean Stalk to deploy Java applications.
· Also used EC2 and AWS Lambda.
· Experience in writing Python scripts to trigger lambda jobs in AWS.
· Wrote AngularJS frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance.
· Worked with various developers across all the lobs in Biogen.
· Used Angular JS and jQuery for DOM manipulation and two-way binding.
· Used Custom Directives and factories in Angular to make reusable code.
· Fixed bugs and provide support services to application.
· Upgraded to Angular 4 and Typescript 2.4 and used *ngIf.Else, browser animations, render 2, email attribute in form validation.
· Created a roadmap for UI to migrate into Angular 2 considering Typescript, components, directives, services, observables, routes and router-outlets, dependency injections, versioning, webpack and build process.
· Built Angular 2 components, UI services to consume REST services using Component based architecture provided by Angular 2.
· Implemented Angular 2 component router for navigation and services to connect the web application to back-end APIs.
· Used JSPM and systemJS for loading module written in ES6 and Typescript.
· Used Babel for transpiling code written in ES6 to ES5 supported by most browsers. Also, used transpiler to transpile code written in typescript to ES5.
· Wrote application level code to interact with backend and consume the JSON by using RxJS observables.
· Created Angular 2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to hidden property.
· Used current programming languages and technologies, writing the code, developing the programs, testing and debugging.
· Developed Backend application using Spring Boot.
· Good working experience on Spring Security.
· Created RESTful web services interface to Java-based runtime engine and accounts.
· Wrote code to fetch data from Mongo DB using Spring Controllers and updating the HTML pages.
· Used JSON parsing and XML parsing (EMR/CDA Files) to extract patient information from the raw JSON files and stored in Postgres.
· Good experience with various data structures like arrays, lists, linked lists, hash table etc.,
· Used new ES6 features in JavaScript like Template Literals, Modules and Promises.
· Responsible to make sure that look and feel of the UI designs works same in different
Versions of different browsers (IE 7/8, Firefox, Google chrome, Safari, Opera).
· Optimize application for maximum speed and scalability.
· Participated in day-to-day meetings, status meetings, strong reporting and effective communication with project manager and developers.
· Used Postgres to store the clean data from all the clinics.
· Used GIT version control system to maintain the code and also did code reviews.
· Used JIRA for tracking the issues and tasks that do in a sprint plan.
· Worked on proof of concept for developing application using Angular JS and Mongo DB.
· Implemented E2E testing for UI using Protractor.
Environments: HTML, HTML5, CSS3, AJAX, jQuery, DOM, JSON, JavaScript, Typescript 2.4, ES6, Bootstrap, data structures, AngularJS 2 & 4, Protractor, AWS, SSH, GIT, JIRA, Java, Mongo DB, Postgres, Xml, RESTful Web Services, Maven, Spring Web MVC, Spring Boot.
EBay, Sanjose, CA Oct 2015 to Apr 2016
Sr. Java UI Developer
Responsibilities:
· Involved in development and finalization of initial design of the application and worked with content Managers, copywriters and designers to resolve the issues.
· Involved in developing the application using Java/J2EE platform. Implemented the Model View Controller (MVC) structure using Struts.
· Responsible to enhance the UI using HTML, CSS, Java Script, XML, JSP as per the requirements and provided the client side using jQuery validations.
· Utilizing React JS to develop customer service application to facilitate real time data and report transfer application.
· Worked with Node.JS to develop using RESTful API's consumed in front end application.
· Implemented MVVM architecture using Redux Architecture with React JS.
· Developed React Router, Redux Forms, Redux promise, React Redux using Thunk-Redux module.
· Developed various screens for front end using React JS and used various predefined components from NPM (Node Package Manager).
· Involved in creating a reusable component using React JS for DOM manipulation.
· Developed an Email directory to keep track of all the emails by using Redux Thunk.
· Implemented UI Screens for Advanced search, Timer, Navigation bars and Menus, Forms, Sorting and Filtering in React JS.
· Used Ext Js framework for the development of web application using Angular JS, Ajax, DHTML and DOM manipulating.
· Used Spring Core Annotations foe Dependency Injection and used Apache Camel to integrate spring framework.
· Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
· Used Axis to implementing web services for integration of different systems.
· Developed web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
· Used SOAP UI for testing the web services by sending a SOAP request.
· Build SOAP Web services based on AWS (Amazon web services).
· Used AJAX for server communication and seamless user experience.
· Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
·<span st