Full Stack Java Developer Resume
Marietta, GA
SUMMARY
- Having 7+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance, Banking Domain and Telecom etc.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture and Struts framework.
- Excellent Experience in core Java concepts like OOPS, JAVA SWING, JDBC, JMS, Multi-Threading, Collection API and advanced Java concepts like JSP, Servlets, XML, AJAX, Java Beans, JAX-RS.
- Good knowledge on integrating different third-party systems using SOAP webservices.
- Experience in various frameworks like Spring MVC, JSF and Struts frameworks.
- Experience in Object Relation mapping using Hibernate.
- Experience in implementing Batch jobs using Spring and Quartz
- Good Experience in implementing Web Services such as SOAP, WSDL, RESTful API.
- Experience in build tools like ANT and Maven 2.2/3.0.
- Performed in developing light weight business components and integrated applications using spring framework, and Spring Web MVC.
- Good experience in developing test cases with JUnit for Unit testing, Load testing and logging using Log4J.
- Involved extensively in designing/developing web-based applications using HTML5, CSS3, Bootstrap, jQuery, XML, node.js, Angular Js and MVC design patterns.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker.
- Worked with various databases like SQLSERVER, DB2, ORACLE and MySQL.
- Worked ondockerizingRESTful services by creating Docker images, pushing them to Docker Hub/AWS ECR andcontainer orchestrationusingAWS ECSservice.
- Strong experience in working with Enterprise Database Management and Data Modeling.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object-Oriented Modeling (OOM) based on UML architecture using Rational Rose.
- Developed the Applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton.
- Experience in developing applications using different IDEs like Eclipse, My Eclipse, Spring Tool Suit, WSAD, and IRAD.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances and S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and relational Database Services (RDS) and created snapshots for data to store in AWS S3.
- Having knowledge on Java 1.8 features likeLambda expressionsandfunctional interfacesandParallel Streams.
- Experience in developing web applications using Life Ray Environment.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, SVN, CVS, GIT HUB.
- Well Experienced in deploying and configuring applications onto application servers like Web sphere and web servers like Apache Tomcat.
- Excellent team player and ability to adapt to changes quickly and efficiently.
- Experience in dealing with on-site and off-shore teams, customers and stake holders.
- Experience in Linux server administration like creating servers, installing of required software like Jdk, MySQL, and Tomcat for web applications.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service-oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
TECHNICAL SKILLS
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing.
J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC.
J2EE MVC Frameworks: Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration.
Web Technologies: HTML5, CSS, JavaScript, Bootstrap UI, JDK, AJAX, Angular JS, React JS, Node.js, Angular8/9, Express JS
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL, UML2.0, XML, XSL, XSLT.
Scripting Languages: JavaScript, jQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO.
IDE’s: IntelliJ, Eclipse, IBM RAD and NetBeans.
Database: Oracle, MySQL, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control: Rational ClearCase, SVN, CVS, GIT, IBM and Bitbucket.
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller, Session Facade.
App Servers: Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4j, SLF4j
Build Tools: Maven, Ant and Gradle.
Testing: JUnit, Mockito and Cucumber.
Web Services: SOAP, Microservices,Restful, JAX-RPC, JAX-RS, JAX-WS.
Cloud Computing: AWS, Lambda, EC2, RDS, S3, SQS, Cloud Formation.
Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring Boot.
CICD Tools: Jenkins, Ansible.
Operating Systems: Windows 98/2000/XP/Vista/7/8,UNIX, Oracle Solaris, Linux.
PROFESSIONAL EXPERIENCE
Confidential - Marietta, GA
Full Stack Java Developer
Responsibilities:
- Worked on Order Status Inquiry (OSI) application and the main role of that project is to receive, process, and track order status and invoice status from each manufacturer.
- Designed front end with JavaScript, jQuery.
- Implemented Spring MVC, dependency Injection and AOP Aspect oriented programming.
- Developed MVC design pattern-based User Interface using JSP, XML, HTML, CSS and Struts.
- Created dynamic pages using HTML5, CSS3, jQuery and JavaScript for client-side validation.
- Wrote application front end with HTML, JSP, and Ajax/jQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Used ReactJs to implement rich functions in various pages, form validation, crud, grid list, search, sort, multi-selection, authentication and unit tests.
- Experience on various AWS services likeS3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS,andLambda.
- Developed server-side services using Java multithreading, spring, Web Services (SOAP, AXIS).
- Migrating existing application into micro services architecture using Rest APIs, spring boot and AWS.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Dependency Injection feature of spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of spring framework to handle exceptions.
- Created platform as infrastructure with AWS (EC2, RDS, ELB) used Docker, Jenkins to run the automated deployments and configured the continuous delivery pipelines for deploying Microservices using Jenkins CI server.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, Webservices.
- Worked with design pattern like MVC and used Spring framework, XML, Servlets, HTML, CSS and Java for web application
- Well versedwithcoreJavaconcepts like Collections, Serialization and Servlets, JSP.
- Created Micro Service Implementation with Spring Boot based services interacting through a combination of REST and leveraging AWS to build, test and deploy applications.
- Designed and developed Microservices business components and RESTful service endpoints using Spring boot.
- Proficient in deployment and troubleshooting of JAR, WAR and EAR files in domain and clustered environments of WebSphere Application server.
- Implemented some of the exception handling mechanisms using core java.
- Installed, configured and managed apache webserver.
- Strong knowledge and working experience on Optimization and performance tuning techniques.
- Configured and created JMS queues & topics, Connection Factories, Data sources, bridges & connections pools & multi connection pool.
Environment: Java8, JDK1.5, J2EE, Core Java, Python, Spring, Hibernate, HTML, CSS, JavaScript, ReactJS, NodeJS, AngularJS, Bamboo, Microservices, AWS, WebSphere App Server, VMware, Tomcat, WebSphere portal, XML, JIRA, Oracle10g, Oracle 11g, Ant1.5.1, Linux, FTP.
Confidential - Atlanta, GA
Java FullStack Developer
Responsibilities:
- Developed several REST web services supporting both XML and JSON.
- Produced and consumed restful web services using spring MVC and spring boot.
- Involved in implementingSOAPbased web services to REST full web services.
- Implemented controller, model objects, util classes, service and service implementation classes.
- Involved in fixing issues and gave support during production.
- JWT is used to support authentication.
- Client side XOLT team will configure IBM API Connect product to accept REST requests on the public tools and verifies the access key and IMS credentials, obtain a JWT, and forward the request to the internal service on the livesite.ups.com.
- Designed and Developed Microservices based applications using Spring, Springboot, Hibernate, Spring DAO, Gradle, JDBC, Oracle. Used Eureka to call other proxies Microservices.
- Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, JSON, Ajax, jQuery, and jQuery UI.
- Applying HTML, CSS, JavaScript, jQuery and Angular JS support for creating and maintaining user interface side.
- Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chefwith AWS Cloud Formation and Jenkin & Hudson for continuous integration.
- Dockerized Micro Services and Angular applications and implemented container orchestration using AWS Elastic Container Service (ECS).
- Designed and developed service layer using spring with Inversion control.
- Developed Spring Container and Controller classes.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Implemented Spring Controller layer with dependency wiring, transaction for claims transactions.
- Used Spring MVC to implement Design Patterns like Singleton and Factory patterns.
- Developed server-side classes to interact with the database using Spring Boot and Hibernate.
- Develop ORM mapping classes using Hibernate.
- Enhanced user experience by designing new web features using MVC framework like Node.js.
- Involved in entire transition phase of applications like migrating from WebLogic to Tomcat, SVN to GIT, Ant to Maven.
- Configured and deployed Enterprise applications in containerized architecture in DEV and QA Environments.
- Implemented DevOps pattern with version control Git, CI/CD tool Jenkins, TFS and Nexus Repository.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested and developed components using Junit.
- Continuously learned Agile/Scrum techniques and shared findings with the team
Environment: Java, J2EE, Servlets, JSP, CSS, Log4J, Web services, Apache Tomcat 9.3, WebLogic servers, Eclipse, JUnit, Html, HTML, JavaScript, JSP, Microservices, Spring Framework, Spring MVC, Spring Boot JDBC, XML, JSON, AWS, Oracle, Linux, MySQL, XML.
Confidential - NYC, NY
Java Developer
Responsibilities:
- Responsible for the implementation of application systemwithCoreJavaand spring framework.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection.
- Extensive use of Angular.js for developing the SPAs (Single Page Applications) for internal application/tool.
- Designed and ImplementedRESTweb Services for the application
- Automated and scheduled backups on all UNIX Machines using shell scripts.
- Performance tuning was done with respect to system, connection pools Execute threads and JVM heap size.
- Installed, configured and integrated Web servers (plug-in file), SiteMinder agents and LDAP user directory with WAS.
- Installation and configuration of BPM v7.5
- Developed multiple POCs to create a user interface in Angular JS.
- Configured and Enabled the Global Security System for WAS Administration for Console users and Console Groups using Active Directory Server as a LDAP User Registry.
- Develop domain monitoring java class using JMX to collect JDBC, JVM, and Execute Queue statistics for Managed Servers.
- Good Exposure on Web development using Java, Angular, jQuery, SOAP, REST and Microservices architecture.
- Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- Create and configured the continuous delivery pipelines for deployingMicro ServicesandLambda functionsusingJenkins CIserver.
- Document and establish standard processes to ensure repeatability for J2EE administrators.
- Provided Migration configuration for transactions, security, services, JMS servers and services while transitioning from development to production environment.
- Installed Oracle 8i/9i/10g client software on the application server and configuring the connectivity using JDBC drivers for the database.
- Deployment and Troubleshooting of JAR, WAR and EAR applications in clustered environment with WebSphere.
- CreatedTomcatinstances and modified each and removed shared component.
- Installed APR, OpenSSL, Tomcat-native, Oracle JDK, Oracle JRE,Tomcatconnector Mod jk, APR Utility.
- Installed and Configured LDAP server.
- Implemented Load balancing of web applications by configuring WebSphere proxy plug-in.
- Performance tuning by managing and monitoring the JVM performance by WebSphere Heap size, garbage collection, execute threads, EJB Cache size, JDBC pools and multi pools.
- Performed extensive trouble shooting experience including stack trace analysis and JVM tuning experience by changing to heap sizes according to the requirement.
- Wrote scripts (start, stop & ping) for web application server administration.
- Configured SSL Certificates for WebSphere and Apache servers.
- Monitored free space, disk usage, locating files, checking & clearing log files, administration & monitoring of file systems, network & virtual memory statistics.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, Microservices, WebSphere Server 8.x, Jenkins, WSRR, IIB, SUN Solaris 8.0/10.0, Linux, AWS, Oracle 10g, JDK 1.4/1.5,1.6, Servlets, EJB 2.0, Apache.
Confidential
Java Developer
Responsibilities:
- UsedSpringas middle tier application framework, persistence strategy using spring support for iBatis and declarative transaction management.
- All logic exposed via interfaces and practices ofTest-Driven Developmentfollowed consistently.
- Strutsused for the tier with Struts validator, Tiles, declarative exception handling and others.
- Utilized Spring support for accessingEJBto invoke SLSB deployed across the enterprise.
- Presented and introduces the Spring Framework to Pearson architect and developers describing the value proposition of spring, in series of talks discussing the framework capabilities at length.
- UsedJavaScriptandAJAXfor all client-side scripting.
- Created user interface usingJSP, HTML, JavaScript, CSS.
- Developed the User Interface using Swing.
- ExtJSlibraries used for making application interactive.
- Wroteweb.xmlandapplication context XMLfiles for application.
- Also assisted inUML diagramsdevelopment.
- Used Spring Boot to create stand-alone spring applications.
- Application is deployed on WebSphere Application server.Mavenis used as a build tool
- Participated in use case meetings to determine the end user requirements
- Involved in bug tracking, bug fixing, code refactoring.
Environment: Java, J2ee, design patterns, multi-threading, object-oriented programming, Spring 2.5, ExtJS, Apache Struts, iBatis, EJB, JSF, XML, Swing, Spring Boot,RAD in IBM WebSphere environment 6.0, WebSphere Application server 6.1, DB2, AJAX, JavaScript.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test-driven development (TDD) approach, Refactoring, Pair Programming.
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Interacting with the application users coordinating on application requirements and providing software solution.
- Develop new functionalities and features in line with business requirements.
- Used Spring framework for Dependency Injection and JDBC connectivity.
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration.
- Used several REST web services supporting both XML and JSON to perform tasks.
- Develop quality code adhering to Scala coding Standards and best practices.
- Created Java Server Pages (JSP) pages for the Customer module of the application. Coded a JS utile file for commonly used JS validation.
- Created base layout using Tiles to reuse multiple times in JSP pages.
- Configured and used Struts and Tiles framework for creating web-based user interface.
- Created responsive webpage to different platforms by applying Bootstrap (user information page, device information page, logging viewer page)
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- The front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Involved in development of custom Servlet handling http request and response objects.
- Followed Agile Scrum methodology and used JIRA for writing test cases
- Actively participated in design and development of multi-threaded server based on J2EE architecture
- Used Maven as the build tool and Tortoise SVN as the Source version controller
- Used Selenium and SOAP UI for Open-source web testing
- Involved in the requirement analysis, design, and development as well as in the testing of the product
- Used Subversion (SVN) as the configuration management tool to manage the code repository and Jenkins for automated deployment
- Involved in the deployment of the application in Integration and Implementation environment.
- Responsible for monitoring production metrics and submitting summary reports
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system
Environment: Java 1.7, UNIX, J2EE, XML Schemas, XML, XSLT JavaScript, JSON, CSS3, HTML5, Hibernate, Design Patterns, Linux,Java Servlets, JUnit, JMS, MySQL, JBOSS JPM, REST, AJAX, Maven, Web Services, Apache Tomcat, Windows XP.