Sr. Java / J2ee Full Stack Developer Resume
Beaverton, OregoN
SUMMARY
- Over 11 Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including Healthcare, Banking and Financial
- Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS).
- Developed ANT Scripts and used MAVEN tool to build and deploy J2EE Applications.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, Hibernate ORM Framework.
- Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular.
- Configured Swagger-UI registered Microservices with Eureka server to monitor service health check from Spring Boot admin console.
- Developed Single Page applications using Angular JS 2, HTML, CSS, Semantic UI libraries and Typescript.
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Creating Rich UI applications using Angular 2/4/6 integrating with REST API's built on Microservices
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XHTML, XML and Node.js
- Experience in Server-side messaging using camel and JMS and development experience at server-side using technologies EJB, Web Services, XML, Oracle, MySQL Server.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, and other testing tools like Firebug, Fire Poster, Protractor, Selenium, Jasmine, SoapUI.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS
- Expert knowledge of JavaScript frameworks such as Angularjs, Media Query and libraries like Backbone JS.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Experience in working with automation tools like selenium and continuous integration tool JENKINS.
- Experience in Configuration and deployment of multi-tier applications using servers like Web Sphere, Web Logic, and Tomcat.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Handled all the port mapping/binding things that happen with Dockers and Containers.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AW.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Experience in Enterprise Integration Development using Apache Camel, JMS and Webservices.
- Excellent understanding of PL-SQL programming. Develop, implement and optimize stored procedures, functions, views using PL-SQL, also worked with various databases like Oracle, MySQL, DB2 and MS SQL Server
- Experience in processing semi-structured and unstructured datasets.
- Strong independent learning ability, team player, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software
- Actively participated in daily scrum meetings, sprint planning sessions, sprint reviews, and retrospectives.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, Angular 4/6, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, Prototyping, Information Architecture, Interaction Design.
Languages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, Insight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.
Web Services: SOAP, RESTful.
Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.
Frameworks: Spring, Struts, Hibernate.
Applications & Web Servers: Websphere, Weblogic, Apache, Tomcat, JBoss, Mango HTTP Server.
IDE Tools: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, NetBeans, EditPlus, Sublime Text, Webstorm.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project.
Methodologies: Agile, Waterfall, TDD, SDLC.
Reporting Tool: Crystal Reports. Jasper, Crystal Reports
Version Control: GIT, SVN, Clear Case.
Nosql Databases: Mongodb, HBase.
RDBMS: MySQL, SQL Server, Oracle, DB2, Mongodb, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2
PROFESSIONAL EXPERIENCE
Confidential, Beaverton, Oregon
Sr. Java / J2EE Full Stack Developer
Responsibilities:
- Designed/Developed the application using AGILE-SCRUM methodology. Used JIRA to manage bug tracking.
- Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
- Working on GraphQL project to build API’s which solve complex queries and look to have a strongly typed schema to enable rapid production development.
- Involved in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing and documentation.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Implemented the Graphic User Interface by coding in HTML5, Bootstrap, JavaScript.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of Microservices with one another.
- Experience in spring framework extensively used Spring DI, Spring Batch, Spring JDBC templates, multi-threading and in working with RESTful Web Services.
- Implement Application Security using Spring Boot security module integration with OAUTH2
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Microservice architecture using Spring boot and Spring REST to create REST end points and integrated Swagger to get dynamic documentation.
- Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients for creation of the tokens.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Used AWS Deploying, managing, operating scalable, highly available, and fault tolerant systems. Also implemented and managed continuous delivery systems and methodologies on AWS.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Written several unit test cases using JUnit & Mockito and created unit test documents.
- Implemented Maven Script to create JAR, WAR & dependency JARS and deploy in WebLogic 12.x.
- Worked on performance testing of service using JMeter(Web: HTTP, HTTPS; Webservices: XML, Rest; Protocols).
- Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
Environment: Java8, Spring Boot, Rest Webservices, Microservices, Angular9, AWS, Docker, GitHub, OpenStack, Jenkins, UNIX, STS, Node.JS, Splunk, PL/SQL, WebLogic12.x, Mongo DB, Junit.
Confidential, Harrison, NY
Lead Full Stack Developer
Responsibilities:
- Participating in application solutions including assisting with planning and architectural design, development, resolution of technical issues, and application rationalization.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Implemented micro services architecture using spring boot and Spring REST to create REST end points and integrated Swagger Spring boot to get dynamic documentation.
- Implement modules into NodeJs to integrate with designs and requirements.
- Involved in writing the front-end code for the application using AngularJS.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Used jQuery, Angular JS and Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Used Maven for developing build scripts and deploying the application into Weblogic.
- Performed backend operations using Hibernate and native SQL on various databases.
- Developed single page applications using Angular 4/6, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP and XSLT.
- Worked on Web Services using Java API for XML, JSON Services (JAX RS) and worked on the build, deploying RESTful web services.
- Expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS.
- Used Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Involved in build and deployment of Microservices with Jenkins.
- Conducted code review session at the end of the sprint and be the point of contact for code quality.
- Created computing and data resources on AWS using EC2.
- Deployed containers and Microservices in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented the Account Management Microservice that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
- Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new Servers
- Used several Ansible modules which include scripting (bash, command), cloud modules,
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Developed test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- Build the application using Maven and used Jenkins for continuous integration.
- Writing complex SQL queries, using object-relational mapping libraries (iBATIS/Hibernate/Toplink) and MVC frameworks (Spring MVC/Struts 2) as well as building and consuming SOAP and REST services
Environment: Java 8.0, REST, Spring, AWS, Struts, JSF, EJB, jQuery, AJAX, Angular 4/6, Bootstrap, JSON, Toad, IBM Websphere Application Server 7.x, Spring Boot, Docker, React JS, SQL Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Jenkins, Microservices, Agile, Git, and JUnit
Confidential, Harrisburg, PA
Sr Fullstack Developer
Responsibilities:
- Understanding the business requirement provided by business analysts and developing code according to the standards of the enterprise application.
- Analyzing the java code and implementing the new service using RESTFul API which can populate data in enterprise application UI.
- Create publisher and consumer event services by spring events using Spring Framework.
- Implementing the new java processor methods to process the large sets of data through XML received through SSIS.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 7.
- Upgraded the UI screens in the application to single page UI using Angular 7, HTML5 and CSS3.
- Developed Puppet Config for CI/CD code deployments.
- Developed REST Web services using CXF to perform transactions from front end to our backend applications, the response is sent in JSON formats based on the use cases.
- Migrated the app from pivotal TC server to Tomcat server. Migrate the version control from AccuRev to GitHub.
- Involved in VeraCode Scan and Mitigation/Remediation. Used JUnit for testing the related services. .
- Creating message Driven Beans using Enterprise Java Beans (EJB) to process input XML files.
- Creating JMS (Java Messaging Service) MQ listeners to receive and send XMLs.
- Worked onKafka Backup Index and In depth knowledge of Apache Cassandra.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular 7.
- Used Angular 7 as the development framework to build a single-page application.
- Developed a Build script as a batch file and also to synch the repo to CDC Gitlab.
- Developed POSTMAN Script for testing the Rest endpoints
- Building and deploying the enterprise application ear into IBM WebSphere Application Server to run the web application the IBM RAD.
- Expertise on entire Intranet and Internet applications using Web and Application servers like TOMCAT and WEBSPHERE.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Refactoring the JavaScript, XHTML, JSF, Prime faces code for the better GUI of the applications.
- Developing code to call the stored procedures through the java process and access the data from tables using hibernate ORM.
- Developing queries using PL/SQL and maintaining tables in SQL and Oracle Servers.
- Code reviewing to meet the application standards.
- Checking in the code into SVN using commands and deploying into the WebSphere application server (WAS) using BART.
- Developing Microservices using Java 8 and Spring Boot framework in agile methodology.
- Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
- Work experience on application servers like IBM WebSphere Application Server, Web Logic, Apache Tomcat web server and JBoss.
- Worked on build and deploy tools like Jenkins, Maven and Ant.
- Experienced in usingHibernateframework in interaction with the RDBMS.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database DB2.
- Involved in analysis, specification, design, implementation, documentation and testing phases of Software Development Life Cycle (SDLC) and usedAgilemethodology (SCRUM) for developing application.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Supporting the production by fixing the issues in the live application.
- Attending the grooming sessions conducted by scrum master with team to discuss the user stories.
- Attending the sprint planning to discuss about the next sprint goals with the team.
- Attending the staff meetings with team conducted by manager.
- Actively presenting the demos of the user stories completed.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Updating the tasks and tracking the progress of user stories in rally Kanban board.
Environment: Java 8,HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, Angular 7, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, Kafka, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, MongoDB, Junit, Mockito, JIRA,Rally.
Confidential, Aventura, Florida
Java Developer
Responsibilities:
- Designed, documented and developed Microservices from the monolithic application using Java, Spring, Spring MVC, JPA and MongoDB
- Used Swagger to document the APIs
- Developed front end pages using HTML, CSS, Bootstrap and Angular
- Used Spring MVC and SpringBoot to develop the Restful Microservices
- Used DAO and DTO model to create the entities and data models
- Used Mongo Repository and MongoDB for implementing the persistence layers
- Developed Unit tests using Junit and Mockito
- Carried out static code analysis with SonarQube and used Jacoco for code coverage
- Worked in Agile environment with daily scrum meetings and sprint planning
- Worked in bi-weekly sprints with tasks and ticketing managed using JIRA
- Developed the integration tests using Postman collections and executed these tests in Jenkins using the Newman
- Used Oracle 10g as the backend database using UNIX OS. Involved in the design of the database schema and development of Triggers and Stored Procedures
- Wrote Dockerfiles for containerizing different Micro Services
- Implemented the container orchestration using AWS ECS
- Wrote Jenkinsfiles to facilitate Continuous Integration and Continuous Delivery(CI/CD)
- Used Git, Github for source control
- Configured the CI/CD pipeline for Microservice using Git, Jenkins, Docker, AWS ECR, AWS ECS, AWS CLI
- Wrote Shell scripts to automate manipulation and loading of relevant helper files
Environment: Java 1.8, Spring, Spring Boot, Hibernate, Swagger, JUnit, Mockito, SpotBugs, Jacoco, CheckStyle, PMD, Unix Shell Script, Maven, Apache Tomcat, Postman, MongoDB, Docker, Amazon ECR, Amazon ECS, Jenkins, Agile, Git
Confidential, Syosset, NY
Java Developer
Responsibilities:
- Involved in the complete project life cycle including design, development and implementation
- Used SpringBoot to develop the RESTful endpoints
- Added features with latest business and system requirements as needed
- Used Spring framework to implement the business logic and additional features in the backend
- Used core Java concepts like Exception Handling and Collections API to implement new features and enhancements
- Used ORM concepts such as JPA, JDBC, Hibernate and Spring Data JPA to implement entities and the data models
- Used DAO model for implementing the persistence layer
- Used MySQL for database storage
- Used Junit and Mockito for integration testing
- Used Postman for end to end integration testing of the REST endpoints
- Implemented application logging using Log4j
- Wrote Jenkins file to configure the CI/CD pipeline
- Used Git and GitHub for SCM, Maven for build, Jenkins for CI&CD
Environment: Java, Spring, Hibernate, DAO, Unix Shell Script, JDBC, MySQL, HTML, JSP, JavaScript, Log4j, SLF4J, Maven, GitHub, Jenkins, MySQL Server, Eclipse
