Sr. Ui Developer Resume
VA
SUMMARY
- 8 years of extensive Software Developer experience comprised of website development, Software application design, analysis, development, testing of various client - server based and web-based Applications. Developing Microservices in multi-platform environments with Java and Front-End using JavaScript, TypeScript, ReactJS and Angular.
- Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.
- Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
- Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.
- Strong working knowledge in developing Restful webservices and Micro Services using Golang.
- Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
- Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
- Experience Front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
- Implemented asynchronous task processing pipeline using RabbitMQ.
- Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
- Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
- Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Hands on Experience in integration with JUnit, and Log4j frameworks.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.
TECHNICAL SKILLS
Languages: Java, JavaScript, ES6, Typescript, HTML5, SCSS SASS, XML
UI Libraries: AngularJS/2/4/6/8, ReactJS, Redux, RxJS, ngrx/store, jQuery, Node JS, BootstrapAngular Material Design, Primeng
Java Frameworks: Spring, Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA, Spring SecuritySpring REST, Spring AOP, Hibernate 4/5
Servers: Apache, IIS, Tomcat 5.0, XAMPP
Databases: MS SQL Server 2008 R2 & 2012, MongoDB
Amazon Web Services: EC2, S3, ELB, IAM, Elastic Bean Stalk, Lambda, SNS, SQS, CloudWatch, RDS, Version ControlGIT, Bitbucket, TFS
Debugging Tools: Chrome Developer Tools, Firebug, Bugzilla, Fiddler, Safari Web Inspector, IE
Operating Systems: Windows, Linux, MAC OS X
Tools: Jasmine, Karma, JUnit, Mockito, Postman, AQA, babel, Webpack, Maven, Chrome
Developer Tools: Firebug, Bugzilla, Fiddler, Safari Web Inspector, IE, VSCodeWebStorm, Sublime Text, Visual Studio, Eclipse, IntelliJ, Confidential
PROFESSIONAL EXPERIENCE
Confidential, VA
Sr. UI Developer
Responsibilities:
- Involved in developing the front-end applications using web technologies like HTML5, CSS3, jQuery, JSTL and AngularJS.
- Conduct requirement gathering sessions with SVM PM
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6/7.
- Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
- Used Webpack to bundle Typescript and JavaScript modules.
- Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
- Involved in responsive design and developed a single page responsive website that could be served to desktop, Tablets and mobile users using React.js and Redux.
- Developed user interface by using the React JS, Flux for SPA development
- Performed form validations using reactive forms from the Angular7 framework.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Used Mongoose API to access the Mongo DB from Node JS.
- Worked on version control system, on day-to-day basis to maintain the code history.
- Performed unit testing using Jasmine and integration testing to check the cross-browser compatibility.
- Used bower and npm to install the necessary packages for project.
- Developed interactive websites using Java Script and jQuery.
- Experience using Angular UI framework for carousels, accordions, etc.
- Worked with jQuery UI to customize many applications needs and achieve an efficient user interface.
- Experience working with simulator to mock the backend data for development purpose.
- Experience with JIRA - the agile tracking tool.
- Used POSTMAN, JSON to send request to the server to check the functionality of the websites.
- Used JIRA for bug tracking and issue tracking.
- Used agile methodology for the software development.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Kubernetes, Autoscaling groups. Have hands on experience in Auto and manual scaling in AWS
Environment: Angular 6/7, Angular.JS, JavaScript, React.JS, Redux, Node.JS, Express.JS, HTML5, CSS3, ES6, Typescript, Ajax, Bootstrap.JS, Angular.JS, SCSS, Vue.JS, GitLab, GitHub, Jasmine, Protractor, AWS, Jenkins, Docker, Kubernetes, LESS, Java, MySQL, MongoDB, Rest,, Microservices, Webpack, Karma, NPM, Zoom, TeamCity, JSON, XML, Jira, Linux.
Confidential, TN
Front End Developer
Responsibilities:
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Expertise inspring based microservices, and enabled discovery using Eureka Server.
- Designed and developedRESTful Web Services using Spring Boot.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- DevelopedRESTfulServices with Java using JAX-RS, Jersey and Spring Boot. Coding for consuming theREST APIs, getting JSON response and parsing them to get the required formats.
- Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Developed user interface by using the React JS, Flux for SPA development.
- Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
- Wrote microservices using Golang.
- Performed form validations using reactive forms from the Angular7 framework.
- Created Angular7 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Utilized the features ofAngular7to present effective web design.
- Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,Angular 6.
- Extensively involved in upgrading the existing system fromAngular 5toAngular 7.
- Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3
- Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular7.
- Used Hibernate and Mark Logic, writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
- Expertise in implementing Microservices Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.
- Deploy the application on Amazon Web services (AWS).
- Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
- Co-ordinated with QA lead for development of test plan, Test management and defect management.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end-to-end orchestration build cycles.
- Used Jenkins to execute the Maven project as well to build the version system tool.
- Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Involved in Agile stand-up meetings throughout the project with team members on day-to-day basis for the update on project status using JIRA and HP ALM.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular7, HTML5, CSS3, Eclipse, Drools, JBPM, Oracle 11g, ILOG, log4j, Junit, TestNG, TypeScript, Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI.
Confidential, CA
UI Developer
Responsibilities:
- Involved in developing the front-end applications using web technologies like HTML5, CSS3, jQuery, JSTL and AngularJS.
- Used Responsive Framework for developing the webpage compatible for devices of all sizes.
- Used JavaScript and jQuery for user interactions in pages.
- Wrote different data procedures in XML for their respective attributes.
- Used firebug, IE developer toolbar and chrome canary tool for debugging java script and fixing issues.
- Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
- Used Firebug for debugging and for element styling.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Used Mongoose API to access the Mongo DB from Node JS.
- Worked on version control system, on day-to-day basis to maintain the code history.
- Built the Client using gulp builds.
- Work in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Implement React container and presentational components (as Stateless and Functional components when applicable).
- Code reusable React Component for multiple components.
- Performed unit testing using Jasmine and integration testing to check the cross-browser compatibility.
- Used bower and npm to install the necessary packages for project.
- Developed interactive websites using Java Script and jQuery.
- Experience in assisting the UX Designers and suggesting them with the best User Experience.
- Experience using Angular UI framework for carousels, accordions, etc.
- Worked with jQuery UI to customize many applications needs and achieve an efficient user interface.
- Work onReactJSVirtual Dom andReactviews, rendering using components which contains additional components called custom HTML tags.
- Experience working with simulator to mock the backend data for development purpose.
- Experience with JIRA - the agile tracking tool.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Developed complex, usable, attractive, and cross-browser web interfaces that account for speed, file size, readability and accessibility.
Environment: HTML/HTML5, CSS/CSS3, SASS/SCSS, React, Redux, JavaScript, Angular.js, node.js, Java, AJAX, ReactJS, Redux, Flux, Bootstrap, Ionic, Angular 2, Backbone.js, JSON/XML, jQuery, Agile methodology, Karma, Jasmine, WebStorm, GIT.
Confidential, CA
Web/Software Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers that received said Actions to modify Store State Tree.
- Involved in responsive design and developed a single page responsive website that could be served to desktop, Tablets and mobile users using React.js and Redux.
- Used various predefined components from NPM (Node Package Manager) and Redux library to create user interaction screens.
- Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept for page creation.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used React-Draggable to develop the Drag and Drop functionality.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used React JS for templating for faster compilation and developing reusable components.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Used configuration file and Node JS at backend to interact with MongoDB using Mongoose connector.
- Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
- Analysis of HTTP requests and responses using tools like Firebug and Chrome Dev tools to identify security issues and to design and develop the solutions to resolve the same.
- Implement functionality based on screen flow diagram and wireframe provided by the business team.
- Fixed performance Issue in the product using bug fixing and implementing new features.
- Used GIT as repository as Version Control Management Tool.
- Used Maven to define the dependencies / plug-in and build the application.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Developed RESTful web service using Spring and JAX RS
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
Environment: Java, JSP, Servlets, Hibernate, JavaScript, HTML, Unix Shell Scripting, JSON, CSS, Putty, SOAPUI, WebLogic Application server10, Unix, Sybase, Oracle, SOAP, web services, Tuxedo, Eclipse, Multithreading, COBOL, DB2, Appian.
Confidential
Web Developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Reviewed business requirements and discuss with application architect about the design.
- Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.
- Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Created and ImplementedMicroservices or REST APISusing spring boot, REST, JSON.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Participated in discussion with business analysts and analyzed the feasibility of the requirements.
- Drew sequence diagrams and Class diagrams using UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
- Developed service layer by using Spring MVC.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Spring Framework.
- Used Maven and configured Jenkins to build and deploy the application.
- Expertise in IDEs for software development like NetBeans, STS and Eclipse.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
Environment: JavaJDK1.7, Oracle 11g, Eclipse Luna, Spring MVC, Web services, Microservices, Agile Methodology, Java/J2EE, SQL, PL/SQL, JSP, Apache Tomcat 7, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, GIT and Maven.
Confidential
UI Developer
Responsibilities:
- Actively involved in all aspects of the system design.
- Actively worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Developed all the UI pages using HTML, CSS, JSON, JavaScript, jQuery, Ajax.
- HTML document traversal and manipulation, event handling, animation, and Ajaxusing DOM.
- Involved in writing JQuery based Ajax Requests using JQuery.get (URL, data, callback, type) or JQuery. Ajax (options) and JQuery. Post (URL, data, callback, type) and JQuery.get (URL, data, callback, type).
- Created custom directives, dependency Injection in AngularJS for re-usable components.
- Developed AngularJS components such as controllers, Services, filters, models.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Used AngularJS as the development framework to build a multi-page application.
- Implemented the search functionality for Internal Application using AngularJS.
- Utilized current and upcoming industry trends and practices to create Sitecore CMS websites.
- Developed, coded, and reviewed Sitecore CMS web programs.
- Worked on UI/Charting tools based on Bootstrap.
- Worked on inversion control patterns based on Spring MVC Framework.
- Developed AJAX based web-based UI framework by utilizing JQuery library.
- Wrote application-level code to perform client-side validation using JQuery and JavaScript.
- Tested JavaScript frameworks using karma.
- Design and documentation of GoogleAPIs for collection and retrieval of high volume IOT telemetry data.
- Developed JavaScript library for rendering domain-specific layout XML to the web.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application-level code to perform client-side validation using JQUERY and JavaScript.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Developed the User Interactive web pages in a professional manner using webtechnologieslikeHTML, CSS, XHTML, and jQuery, based on the W3C and ADA standards.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumers facing as well as internal application).
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, XML.
- Used SVN for version control and QC for defect tracking.
- Worked closely with the design team to come up with detailed UI layouts and specifications.
- Made the webpages cross browser compatible across all the approved versions of browsers also worked on responsive web design.
- Developed various web-based widgets like calendar and address book for the company’s portal pages using jQuery.
- Created small web-based widgets for their user facing websites using object-oriented jQuery.
- Developed client-side validation code using JS.
- Performed code validations for HTML in W3C Validator, JSON in JSON Lint.
- Created and deploy new features to sustain and amend existing applications.
- Worked on the existing code into JSP by using core JSTL.
- Responsible for maintaining current websites that included updating the web pages, uploading new content/changes etc.
- Involved in fixing front-end issues with the layouts.
Environment: HTML5, CSS3, JavaScript, XML, JQuery, Angular 1.x, Cloud API’s, RESTFUL, Jenkins, Sitecore, NodeJS, Ext JS, Backbone.js, karma, AJAX, Google API, JSON
