Sr. Ui Developer Resume
Dallas, TX
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, Bootstrap, Angular Material Design, Primeng
Java Frameworks: Spring, Spring Boot, Spring Cloud, Spring MVC, Spring Data JPA, Spring Security, Spring 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 Control GIT, 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, VSCode, WebStorm, Sublime Text, Visual Studio, Eclipse, IntelliJ, Splunk
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
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 includes Spring 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 monitor AWS services 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, North Carolina
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 in spring based microservices, and enabled discovery using Eureka Server.
- Designed and developed RESTful Web Services using Spring Boot.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Expertise in various components in Spring, which includes Spring 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 of Angular7 to present effective web design.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
- Extensively involved in upgrading the existing system from Angular 5 to Angular 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.