Sr. Java Full Stack Developer Resume
Menomonee Falls, WI
SUMMARY
- Over 7 years of experience as a Java Full Stack Developer in IT industry.
- Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Along with proficiency in developing web applications using java scripts (Angular, React, Node, Bootstrap, and Express) and Databases (MySQL, PostgreSQL, MongoDB); AWS and Spring MVC are my strong suite.
- Good experience in working in both Agile and Waterfall Based development environment and Participated in Scrum Session and meet customer expectation, timelines with quality deliverables.
- Experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications in Waterfall, SCRUM, Test Driven Development (TDD), Pair Programming and Agile methodology using JAVA and JEE technologies.
- Expertise in Java programming and has a good understanding on Collections framework, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
- Extensive working experience in Designing Web Applications using HTML5, CSS3, JavaScript, jQuery, Angular, and Bootstrap.
- Used Spring Boot to implement teh microservice architecture and user interface designed by use of Angular components, directives, filters, services, and router modules.
- Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Worked on Creating Microservices to provide RESTful API utilizing Spring Boot with Spring MVC and utilized Apache Camel to integrate with other Micro-services.
- Implemented Restful Web Services using spring and used Spring Boot for micro services & consumed services using Spring REST template. Used Swagger to test teh developed Restful API.
- Expertise in Producing and consuming Web Services Technologies like Restful (JAX-RS), spr (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web services using Apache CXF, Axis, WSDL, REST, UDDI, WS-Security (WSS), XML-RPC and JAXB/JAXP.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JPA, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Developing scalable, reliable, and efficient Java/J2EE applications using Servlets, JSPs, JMS, JDBC, Hibernate, JPA, Spring Core, Spring Cloud, Spring Data, Spring Batch, Spring MVC, Spring Security with JWT, OAuth2.0, and Spring boot Experience in Spring Security Framework for User Access Management and involved LDAP configuration for autantication, authorization & Implementing Spring Cloud-REST call using Netflix Feign Client.
- Experience in handling messaging services using Apache Kafka and message brokers such as ActiveMQ and RabbitMQ Hands on experiences on teh IBM heap analyzer to identify teh memory issues and database lock issues.
- Well Versed Experience in database connectivity (JDBC) for RDBMS databases like Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB and Cassandra.
- Experience in implementing end to end testing using Jasmine and Karma.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock, Easy Mock, QUnit, Protractor.
- Experience in testing web services like Postman, SOAP UI, SwaggerUI and service level testing like Cucumber and Selenium for UI automation.
- Hands on experience with build tools like Ant, Maven, Gradle and logging tools like Log4J and Splunk and Application performance tool like Dynatrace.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3 for storing objects, EBS, Cloud Front, Elastic cache, and Dynamo DB for storing data.
- Worked configuring Amazon EC2, S3, RDS, Lambda, EBS, SNS and different administrations in teh AWS family.
- Experienced working with a Continuous Delivery pipeline with Docker, GitHub, and Jenkins.
- Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.
- Used AWS CloudWatch to monitor application resources such as ECS, EKS, EC2, RDS, Dynamo DB tables and to set alarms for notifications and to monitor logs of teh operation of teh system.
- Extensive experience in developing Enterprise Applications using IDEs such as Eclipse, My Eclipse, Net Beans, WebLogic workshop, STS, IntelliJ.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used Docker container for eliminating a source of friction between development and operations.
- Used Minikube to orchestrate teh deployment, scaling and management of Docker Containers in local machines for smoke tests.
TECHNICAL SKILLS
Languages/Utilities: Java 8, 11, J2EE, J2EE, Golang, Python, JavaScript, Scala, Groovy.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, STRUTS, JSF, NoSQL, Ext.JS.
Cloud Technologies: AWS Cloud Components S3, EC2, Pivotal Cloud foundry (PCF), Lambda, Elastic Bean Stalk, API Gateway, ECS, RDS. Azure Functions, Azure Virtual, Azure DB, machines, GCP cloud functions.
Web Technologies: HTML5, CSS3, SASS, DOM, XML, JSON, JavaScript(+ES6), Ajax, jQuery, Angular 4/6/8, ReactJS, NodeJS, Socket.io, Express JS, SwaggerUI, Bootstrap, Google Web Toolkit.
Frameworks: Spring 4.x, Spring Boot, Spring Batch, Spring Cloud, Spring Security, JMS, Struts, Spring AOP, Spring IOC, 2.0/1.x, JSF, Hibernate and JPA.
Application/Web Servers: IBM WebSphere, BEA Web Logic, Apache Tomcat, JBOSS, Web Socket.
Messaging Technologies: JMS, Kafka, RabbitMQ, AWS-SQS.
Databases: Oracle 8i/9i/10g/11g, Postgres SQL, Mongo DB, SQL Server, Cassandra.
Testing Tools: JUnit, Mockito, Selenium, Karma, Jasmine, Cucumber, SoapUI.
Build Tools: Apache, ANT, Gradle &Maven.
IDE’s: Eclipse, NetBeans, JBuilder, Microsoft Visual Studio, IntelliJ, STS.
Version Control: GIT, SVN, Bitbucket, SCM, CVS.
Configuration Integration: Jenkins, Bamboo, Chef, TeamCity.
Virtualization: Docker, Kubernetes.
Package Management: Artifactory, Nexus, JFrog.
Issue Tracking: JIRA, SonarQube.
Monitoring Tools: Nagios, Splunk and Cloud Watch, Elastic log, Grafana, Log stash, and Kibana.
PROFESSIONAL EXPERIENCE
Confidential, Menomonee Falls, WI
Sr. Java Full Stack Developer
Responsibilities:
- Utilized Agile (Scrum) methodology of Software Development Life Cycle (SDLC) to perform requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client - server applications.
- Designed and developed Micro Services to divide application into business components using Spring Boot.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, TypeScript and Angular 10.
- Developed teh components using Angular 10 needed for teh application from teh scratch and customizing from various Angular related libraries to meet teh application's functionality.
- Implemented teh lazy loading modules for better performance across teh applications and maintaining multiple applications in teh same code base.
- Implemented teh Observables to track teh user actions and user log in times and changes made in his profile and logout times.
- Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
- Leveraged AngularJS sources for data access and created custom directives, factories, and services for teh reusable components.
- Working on hosting teh Serverless API’s using Amazon WebServices Lambda Function and having experience on AWS Resources like EC2 Instances, IAM to define security Roles and user to give access to Amazon Resource, Load Balancers, IG's, creating private Cloud.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc. Used multithreading concepts to overcome errors in teh process of concurrent quote transactions.
- Used Microservice architecture, to develop Spring Boot-based RESTful webservices using JAX-RS API interacting through Apache Kafka message brokers and modernized existing web services and migrated them to Java 11 and deploy them on to teh AWS infrastructure.
- Experience on Oauth 2.0 autantication protocol respectively for security and authorization
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and to manage extremely large data sets and used AWS cloud watch in alerting, maintaining, monitoring of production and corporate servers/storage to render data from MongoDB.
- Created collections and performed CRUD operations on Mongo dB using Node Mongoose and used mongo Repository and spring Mongo Template for persistence.
- Integrated with Spring Cloud projects to provide distributed tracing and other features. microservices.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers.
- Used Jenkins as an integration tool and created teh CI/CD on Kubernetes container environment utilizing Kubernetes.
- Configured teh web.xml file for REST server injection to enable teh REST web services by using JAXB API and used integration Testing frameworks and libraries like Jasmine and Karma for Angular and Node.js.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in teh system and GIT for version control.
Confidential, Evansville, IN
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for developing an application and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Worked on Financial Documents and Transaction Processing application development using various back-end technologies.
- Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax for service calls on pages to interact with teh server.
- Created Typescript reusable components and services to consume Rest API’s using component-based architecture provided by Angular 9. Optimized teh performance of application using Angular 9 Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, html imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to teh next as user performs application task.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Experience in implementing teh various services using Microservices architecture in which teh services working dependently, implemented Spring Boot Microservices to divide teh application into various sub modules.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with teh maximum threshold also used JUnit Testing framework for performing unit testing.
- Used Apache Kafka for building teh real-time data pipelines and storing teh data in a distributed cluster.
- Contributed to a GCP Migration project ETL solution using GCP Dataflow, GCP Composer, Apache Airflow and GCP BigQuery, on its implementation and design including multiple peripheral tasks that came along with it.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from teh VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Java Spring Boot.
- Develop RESTFUL Web Services interface supporting both XML and JSON to publish printing machines operational data, also developed teh code to interact with other web services.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection/ IOC/AOP on Spring Tool Suite (STS).
- Used Spring Framework modules such as Spring Boot, Spring JDBC/ORM, Spring ORM for API integration.
- Implemented (SOA) to retrieve data from server side using REST API calls and parsed teh data to client side. Handled teh security and Authorization using Spring Security.
- Migrated a poorly performing and outdated application to teh one based on Servlets, JSP and Hibernate into teh Oracle9i database and JDBC for database-independent connectivity.
- Worked in integrating JMS with Spring Boot by providing an instance which is embed with Rabbit MQ.
- Used REST Client and POSTMAN to test teh REST based services and used Junit and Mockito to test teh middleware services.
- Created framework for end-to-end tracing of a HTTP request with timelines for Java services which can be traced from Splunk which will be used by business every day for metrics and reporting.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and BitBucket for issue tracking.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
Confidential, NC
Sr. Java/J2EE Developer
Responsibilities:
- Worked in agile software development, attended daily scrum meetings, sprint planning meeting and sprint retrospective and tracked teh progress on Rally and defect tracking.
- Developed teh Front-End and User Interface using Javascript, ES6, React, and Redux.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to teh next as clients performs application tasks.
- Involved writing modules using React as a view engine to build component-based application.
- Created reusable React components and managed application state with Redux.
- Applied redux middleware using redux-promise, redux-thunk and redux-saga and used redux-form to manage form state in redux.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Good Knowledge on deploying teh microservices in Dev space of pivotal cloud foundry and to deploy in higher environment.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Expertise in sever maintenance on AWS to back-end architecture, REST API implementations and front-end development. Automated teh application deployment in teh cloud using Docker technology using elastic container service scheduler.
- Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems Designed and developed teh business logic layer components in middle-tier of teh application using Spring Framework4.0 and Spring Boot in STS.
- Responsible for creating RESTFUL Web Services using Node.js & Express.js for transmission of data in JSON format, to interact with various upstream and downstream applications.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications and Kafka API calls for smooth message process in Kafka cluster setup.
- Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on an everyday basis.
- Involved in developing unit test cases using Junit, Power Mock and integrated them with Gradle builds.
- Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.
- Log and event forwarding (System logs, CloudWatch, CloudTrail, AWS Config), aggregation to Splunk.
Confidential
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development using teh Waterfall methodology and designed and developed necessary UML Diagrams like Case, Class, Sequence, State and Activity diagrams
- Implemented Multi Page Web Application based front end for displaying user requests like fetching, inserting, updating, deleting user records history using JavaScript and Angular JS.
- Handled hide and show controls, different kinds of dropdowns and tables with sorting and chainable searching functions using AngularJS, UI-Bootstrap and W3CSS.
- Designed and analyzed UI screens using JSP, Struts tags and HTML and used JavaScript for client-side validation.
- Used Struts Framework in teh application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Extensive use and execution of SQL queries using PL/SQL Developer and used SQL Loader efficiently to load large volumes of flat file data. Update teh data from PostgreSQL database automatically by teh time detective function.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed and Consumed Web Services using SOAP and designed test cases using JUNIT framework and extensively used log4j for logging throughout teh application.
- Used Maven for dependency management, build applications and deploy to teh containers, application servers.
- Used SVN and GitHub as version control tool also extensively involved in Test-Driven Development (TDD).
- Used Jenkins for building and deploying teh applications.
Confidential
Jr. Software Developer
Responsibilities:
- Participated in teh designing and developing of Software using Agile and Waterfall methodologies.
- Gatheird and analyzed teh requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for teh designers and developers to understand them as per their perspective.
- Designed and implemented UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT, and business logic using Servlets, JSP and J2EE framework.
- Implemented DAO design pattern for database related activities (Add, Delete, modify etc.) and to interact with teh database using spring JDBC.
- Creating teh message from teh uploaded information and transaction data and sending this information using SOAP also storing teh SOAP messages received in teh JMS Queue of WebSphereMQ (MQ Series).
- Developed functions and store procedures using SQL and PL/SQL for teh application.
- Worked on MYSQL database to perform different operations like storing and retrieving teh data.
- Deployed applications on Tomcat server.
- Used CVS as version-control and Developed Gradle scripts to build and deploy teh applications.
- Involved in communicating with clients daily to ensure their requirements are being met.
