Sr. Full Stack Ui Developer Resume
Denver, CO
SUMMARY
- 8 years of experience in design, analysis, development, testing and deployment of enterprise, client - server, distributed, Internet/Intranet based database applications for Human Resources / Financial, Health and Retail sectors.
- Good experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
- Used the best practices of SDLC as well as Agile/SCRUM methodology.
- Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning .
- Experienced in Design and Development of multi-tier enterprise applications using Java, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services (SOAP, WSDL).
- Hands on experience in designing n-tier applications using J2EE design patterns including MVC, Business-Delegate, Singleton, Observer and Session-Façade.
- Experience in JVM related activities like heap dump analysis, garbage collection, caching etc.
- Strong knowledge on principles of Microservices and Microservices-Architecture. Experience developing Spring Boot based microservices by leveraging modern CI/CD tools and deploying in Public-Cloud (AWS).
- Experience developing SOA based application with RESTful and SOAP web services using Spring Boot.
- Experience in developing front-end web pages/interfaces using HTML5, CSS3, Java script, Ajax, Bootstrap, JSON, XML and JSTL tags.
- Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries and in the cloud enabling organizations.
- Good Knowledge on working with OAUTH2 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Proficient in developing Single Page Applications using Angular JS, Angular2/4, NodeJS, and ReactJS frameworks.
- Solid experience with JavaScript and JavaScript outline works jQuery, AngularJS, Ext JS.
- Experienced in ReactJS and working with React Flux architecture.
- Experience in using ReactJS components, Forms , Events, Keys, Router, plus Redux, Animations and Flux concept.
- Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Worked with Angular Controllers, Directives, Factory, Services, Events, Angular Routing.
- Good knowledge in implementing responsive web design using Bootstrap and CSS3 and have hands experience setting up builds for single page applications using Gulp and Grunt.
- Proficient in Database technologies including SQL, PLSQL, Stored-Procedures, Joins, Triggers, Cursors, Aggregations and Indexing. Acquainted with Oracle, MySQL and DB2 offerings.
- Knowledge of using NoSQL (MONGODB, CASSANDRA, DYNAMODB) data models, Key-Value stores and Document stores for applications demanding large data volumes, low latency, and flexible data models.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using JUnit, Mockito, Testing.
- Well versed with JMeter for load/performance testing.
- Experience in microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ, ActiveMQ message brokers.
- Experienced in writing automated test scripts Protractor, Jasmine, and Cucumber.
- Experienced working with build tools like ANT, MAVEN, Jenkins, and logging framework log4J.
- Experience in configuring build and deployment processes using Maven, Gradle, Jenkins and CI/CD.
- Proficient in using Amazon Web Services (AWS) including EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM.
- Expertise in using testing tools like Postman, SOAP UI, Swagger UI.
- Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven , etc. in developing applications which use cloud-based services.
- Extensive experience in deploying enterprise web applications on Apache Tomcat, WebSphere & JBOSS .
- Worked in various version control systems such as SVN, CSV and GIT.
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Quick learner and a team player with excellent troubleshooting, problem-solving and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, JavaScript, SQL, Python, HTML, CSS, PL/SQL
J2EE Technologies: EJB, Hibernate, Servlets, JSP, JMS & JDBC, Spring Framework, Webservices
Web Application Development: Servlets, JSP, Spring MVC, Spring Boot, Hibernate
Front End/Web Technologies: HTML5, DHTML, JavaScript, AngularJS, Angular, ReactJS, CSS, XML, XML Schema, XSLT, XSD, DTD, JSON, YAML, NodeJS
Web Services & API development: REST APIs, JAX-RS, JERSEY, SOAP, WSDL, JAX-WS
Database Development: SQL, PLSQL, MySQL, Oracle 11g/12c, MongoDB, Cassandra
Application Servers/Web Servers: Apache Tomcat, Oracle WebLogic, JBOSS, WebSphere
IDE, Version Control: IntelliJ, Eclipse, Spring Tool Suite, SVN, Git, GitHub
Cloud technologies (AWS): EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM
Operating Systems: Microsoft Windows, Unix, Linux, MacOS
SDLC: Agile, Scrum, Iterated Waterfall
Build tools: Maven, Jenkins, Docker, Apache Ant
Cloud services: Amazon Web Services (AWS), Azure
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr. Full Stack UI Developer
Responsibilities:
- Worked as Full Stack Developer with proficiency in web technologies and web designing tools.
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Worked on Web Services using JAVA API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and microservices .
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML
- Built Restful web API with Spring , Spring Boot, and testing APIs using Postman .
- Developed Applications using Spring modules such as IOC, AOP, MVC, Forms, Transaction Management, Security and Batch.
- Enhanced legacy application by building new components in typescript.
- Experience in Hibernate as ORM (Object Relational Mapping) frameworks in persistence layer of web applications.
- Demonstrated development experience with both producing and consuming web services using REST web services .
- Designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a spring MVC, using Spring Security to secure the application.
- Authenticating users and to provide the security to restful web services using OAUTH2.0 .
- Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
- Significant experience in designing and developing Single Page Application (SPA) using Angular MVC framework.
- Used Angular Template basics, Template directives, Routing and Navigation, Components, Services and Data Binding.
- Designed the Front-end screens using JSP, Servlets, CSS, HTML, Bootstrap and JavaScript.
- Developed real time tracking of class schedules using Node JS .
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Implemented unit test for testing Angular components with frameworks using PROTRACTOR, KARMA and JASMINE .
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber .
- Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices by implementing the CI/CD methodologies.
- Worked with AWS Lambda to automate resource creation, perform compliance checks and cost optimization.
- Created AWS Lambda using java to perform event driven processing.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding mentoring new contractor to understand the application.
- Used JIRA for bug tracking. Used GRUNT for initialization of project.
- Used GIT as version control system, to keep track of all the work, all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
Environment: HTML, CSS, JSP, OAUTH2, Servlets, MYSQL, Spring, Spring boot, POSTMAN, Hibernate, AngularJS, API Gateway, Servlets, Bootstrap, Node JS, Typescript, JavaScript, MYSQL, Apache Kafka, Protractor, Karma, Jasmine, Cucumber, Jenkins, CI/CD, AWS, GIT, JIRA, Maven.
Confidential, Phoenix, AZ
Sr. Java Developer with UI
Responsibilities:
- Experience in an Agile Software Development environment using Agile methods like SCRUM and Test-Driven Development (TDD).
- Involved in development of the applications using Spring Boot and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Experience in SOA and message P2P, publish subscribe based application development.
- Developed Microservices to provide RESTful API utilizing Spring Boot with various data persistence frameworks using JPA.
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the RESTful messages along with encryption and decryption.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented ReactJS code to handle cross browser compatibility issues.
- Used API Gateway to implement two factor authentications.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in upgrading and migrating various versions of MongoDB on different platforms
- Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment.
- Worked on creating documents in MongoDB database.
- Used HTML, JavaScript, CSS3 and Bootstrap to improve user experience.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Well versed in developing MongoDB, Micro Services web application using test driven methodologies (TDD) and Junit as a testing framework.
- Used REST Client and Postman to test the rest-based services and used Junit and Mockito to test the middleware services.
- Used microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ message brokers.
- Automation of Web Services Testing using SOAP UI.
- Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha for ReactJS.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant environment.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Involved in designing the database migration from DB2 to Azure Cosmos DB for transferring data.
- Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
- Involved in configuring the Git repository and maintain the version control using Git and Used GIT for source code version control and regularly pushed the code to GitHub.
Environment: Java 8, J2EE, Agile, HTML, CSS 3, API Gateway, J PA, JSON, Spring, REACTJS, MONGODB, S oap UI, JavaScript, Bootstrap, Junit, Postman, RabbitMQ, Apache Kafka, RESTful Web services, Mocha, Ant, Jenkins, Azure, JIRA, Log4j, Azure, Git, GitHub.
Confidential, Coppell, TX
Full Stack Java Developer
Responsibilities:
- Worked on Full Software Development Life Cycle (SDLC) including Analysis, design, and development and developed and tested the application functionalities using AGILE methodology.
- Experienced on spring framework applications using Spring MVC and did integration to Micro services into existing system architecture.
- Used MVC frameworks like Spring MVC along with JSF.
- Implemented RESTful web services using spring boot and consumed using Spring REST services.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the RESTful messages along with encryption and decryption.
- Used NoSQL database Cassandra for having high efficiency and good response to the request.
- Created the databases using Cassandra and involved in design and data modeling and implemented Java APIs for retrieval and analysis on NoSQL database Cassandra.
- Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed pages using Angular directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used and developed the UI Screens using HTML, JavaScript , Ajax , jQuery Custom-tags, advanced level of CSS and pure CSS3layouts .
- Wrote JUnit test classes for the services and prepared documentation.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Developed the MVC using Struts web application using Struts Studio and ANT tool kit.
Environment: Java 8, J2EE, SDLC, Spring MVC, JSF, RESTful, Hibernate, ORM, XML, JSON, NoSQL, Cassandra, AngularJS, HTML, JavaScript, AJAX, jQuery, CSS, Junit, Karm, Jasmine, Log4J, SVN, ANT.