Sr. Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Having 7 + years of IT Industry experience in development of Multi - Tier distributed and Enterprise applications using Java, J2EE technologies.
- Experience in Software Development Life Cycle using Agile (scrum) and waterfall methodologies - Analysis, Design, Development, Testing and Deployment of web using OOP Concepts.
- Strong knowledge and work experience in Service Oriented Architecture (SOA), Object Oriented Analysis and Design (OOAD),UML and J2EE Architecture.
- Hands-on experience in using web services like SOAP (WSDL) and RESTful, tested using SOAP UI tool.
- Exposure in using Spring MVC and Struts MVC (Model View Controller) architecture with Java/J2EE design patterns like DAO, BAO, DTO, POJO, Singleton and Factory.
- Extensive knowledge on spring modules like Spring IOC, Spring DAO, Spring MVC and Spring AOP.
- Hands-on experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
- Good knowledge in deploying applications on webservers like Apache Tomcat, Glassfish and IBM WebSphere.
- Good experience with databases like MySQL, Oracle, SQL server and MongoDB.
- Hands-on experience in testing and debugging the application using Junit & Log4J.
- Experience in using build automation tools like Apache Ant and Maven.
- Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD)
- Hands-on experience in software configuration management using Tortoise SVN, TFS and GIT.
- Good knowledge in developing single page web applications in MEAN (MongoDB, AngularJS &NodeJS).
- Good knowledge in developing multiple view mobile applications in iOS.
- Developed dynamic web applications in java using Eclipse and NetBeans IDE.
- Strong communication skills and interpersonal skills with ability to develop creative solutions.
- Proficient with webpage development using HTML5, CSS3, JSP, JavaScript.
- Willing to relocate: Anywhere Authorized to work in the US.
TECHNICAL SKILLS
Languages: Java, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, Microservices, JSP, Servlets, JDBC, JSF, JAXP, RMI
Frameworks: Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS (MQ Series), JUnit, Cucumber, Log4j.
Web Technologies: Bootstrap, Angular.JS, React.JS, Backbone.js, Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
IDEs/Utilities: Eclipse, Net beans, Intellij, RAD, TOAD, GWT
Database: MySQL, Oracle 10g/11g, MS SQL, DB2,NOSQL (Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case,TFS
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins, JIRA
Web Services: SOAP (WSDL, UDDI, JAX-WS), RESTFUL (JAX-RS, JSON)
Operating Systems: Windows 2000/XP?7, 8, UNIX/Linux 5, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Full Stack Developer
Responsibilities:
- Defined various object dependencies using Spring DI module.
- Create request and call Amber web Manager to calculate amber points.
- Implementation of Spring MVC architecture by separating the business logic.
- Design, implement, and test data Subscription Management System application including using Core Java, Spring, and json.
- Implemented various design patterns like MVC, Factory, Singleton.
- Implemented Hibernate (JPA) database persistence layer to communicate with Oracle.
- UI Development via tools such as HTML, CSS, JavaScript and associated frameworks like Dojo, Angular 7.
- Developing Single Page Applications (SPA) using JavaScript MVC framework Angular 7.
- Defined and developed the application’s presentation layer in UI development with technologies like HTML 5, CSS3, bootstrap, JavaScript and Angular 7.
- Developing web pages using Angular Framework and worked with various Angular directives and services and Filters to build the Applications . Consumed HTTP services using Angular 7 modules.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using Angular 7.
- Experience in end-to-end development and migrating the application to Cloud using the Amazon web services (AWS) availing services of AWS like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI and Dynamo DB.
- Design, support Batch Manager application using Core Java, Multithreading, JDBC, Spring, Oracle PL/SQL, and Maven.
- Actively involved in creation and updating of documentation in all stages of the redesign lifecycle.
- Used Hibernate DAO Support to integrate hibernate with Spring to access database.
- Enhanced the application for multithreaded scenarios.
- Designed and implemented front end web pages using Java Script.
- Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Created Jenkins Jobs for continuous integration and continuous delivery to QA and UAT AWS environment.
- Evaluate code quality using SonarQube & Fortify Tools. Constantly analyze code for reusability & refactoring.
- Monitored error logs using Log4J and fixed the problems.
- Used mocking frameworks like Mockito and Power Mockito.
- Worked on JUnit framework for Test Driven Development.
Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, Web services, AWS, JavaScript, Angular 7, jquery,Docker,Oracle 11g, Agile Methodology, kafka, Design Patterns, REST, Apache Maven, JUnit, HTML .
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Design and implemented Integrations using Confidential sales data for downstream consumers to utilize the processed sales information for cost accounting, inventory management and sales processing.
- Developing micro-services implementing Rest web-services utilizing Spring Boot.
- Taken care of java multi-threading in common java classes / library.
- Developed application using new features of java 1.8 annotations, Lambda expressions for adding functionality processing capability and Stream API to facilitate pipeline processing and used Filter method to eliminate elements.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Involved in Core Java coding by using Java APIs such as Collections , Multithreading , Exception Handling, Generics , Enumeration , and Java I/O to fulfill the implementation of business logic
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Apache Kafka through persistence of data into Cassandra.
- Wrote NOSQL queries to retrieve data from the Cassandra.
- Developed and supported Sales Posting APIs for Store and Online Transaction at Confidential using spring boot, Java8 with OpenStack.
- Routes creation to connect API - REST and Axis Web Services using Apache Camel.
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/ topics.
- Implement test coding and coding review
- Support the deployment process with QA, DevOps achievements
- Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Created Goalerts using Graphana to alert the prod issues and stage issue with the transaction Flow.
- Designed and Developed the UI screens using JavaScript,, CSS3 and HTML5.
- Used Spring Core module, Inversion of Control (IOC) for developing services for the application.
- Wrote Chef recipes to deploy the latest jars into Prod Cluster.
- Log4J was used to monitor the error logs and used GIT as version control tool.
- Worked with Restful web services calls for POST, PUT, DELETE and GET methods.
- Wrote Graphql queries to get optimized and quick response from API.
- Developed Junit Test cases to perform unit testing for Business and Persistence Layers.
- Used Jenkins for continuous integration and artifact deployments in the QA environments.
Environment: Java 1.8, Spring framework, Spring MVC, Kafka, Cassandra, Gradle, Spring Boot, Multithreading, Microservices, Graphql, Restful,, Apache Camel, JavaScript, Jenkins,Log4J,GIT, JUnit, Html, CSS.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Designed and implemented application using HTML5, JavaScript and CSS3 .
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Worked on Java Script libraries like jQuery and JSON.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Involved in writing code for JSP. Used JSTL Tag library (Core, Logic, Nested, Bean and Html tag libs) to create standard dynamic web pages.
- Implemented Hibernate ORM mapping technique for the interaction with database .
- Developed web services to allow communication between the applications using REST Web services.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed, Tested and Deployed application in Tomcat 7.0 .
- Involved in peer level reviews.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed unit test cases on Junit framework for unit testing.
- Used SVN as version control tool to update work progress with other team members
- Involved in fixing DEV, UAT and production defects.
Environment: java 1.8, Spring framework, Spring MVC, JSP 2.0, Hibernate, AJAX, Web services, XML, Tomcat, jQuery, JavaScript, SQL, Rest, Jenkins, Maven, JUnit, Html, CSS.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Involved in front-end development using Spring MVC , AngularJS 2.0 , HTML , CSS, and JavaScript .
- Implemented logging aspect using SpringAOP
- Used AngularJS 2.0 as the development framework to build a single-page application.
- Developed facilities for stripping long error messages from minified JavaScript code for AngularJS 2.0 .
- Participated in the design and development of database schema and Entity-Relationship diagrams of the back-end Oracle database tables for the application.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with Oracle Database to implement persistence layer in Hibernate.
- Used Hibernate framework for the backend persistence layer.
- Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on database.
- Implemented Elastic search as a distributed searching component with RESTful API
- Implemented Elastic search for the purpose of full-context search
- Developed REST Web Services to exchange data between different applications, implemented SOA architecture with Web Services.
- Worked with IDE as Eclipse and deployed into Apache Tomcat Server and WebSphere Application Server.
- Used Maven for dependency management and for building the application.
- Involve actively in maintaining and updating task progress on Version One.
- Used GIT as the version control tool and configured logging in the application with Log4j.
- Leveraged Jmockito/Junit for writing unit tests
- Developed Unit test cases using JUnit and involved in User Acceptance Testing and Bug Fixing.
Environment: J2EE, Spring framework, Spring MVC, JSP 2.0, Hibernate, AJAX, Web services, XML, Jboss, jQuery, Angular 2.0, JavaScript, NoSQL, TDD,REST, Maven, JUnit, Html, CSS.
Confidential
Sr. Java Developer
Responsibilities:
- Defined various object dependencies using Spring DI module.
- Used JAXB to parse XML.
- Create request and call Amber web Manager to calculate amber points.
- Designed the start page layout with the new UI's in JSPs as per the project requirements using Java Beans.
- Implementation of Spring MVC architecture by separating the business logic from the presentation logic using Struts framework.
- Design, implement, and test data Subscription Management System application including using Core Java, Spring, Struts, jsp, html, and json.
- Implemented various design patterns like MVC, Factory, Singleton.
- Implemented Hibernate (JPA) database persistence layer to communicate with Oracle.
- Design, support Batch Manager application using Core Java, Multithreading, JDBC, Spring, Oracle PL/SQL, and Maven.
- Gathered requirements, developed, implemented, tested and deployed enterprise integration patterns (EIP) based applications using Apache Camel, JBoss.
- Actively involved in creation and updating of documentation in all stages of the redesign lifecycle. Prepared Technical Design Document ( TDD ), Test Plans and Test Results, Architecture diagrams etc.
- Used Hibernate DAO Support to integrate hibernate with Spring to access database.
- Enhanced the application for multithreaded scenarios.
- Designed and implemented front end web pages using CSS, HTML, Java Script, JSP, XHTML and JSTL.
- Mentored and implemented the test driven development ( TDD ) strategies.
- Use of multiple tools, including Apache POI, iText and JFreeChart to create reports and charts.
- Install and run Mongo dB with multiple instances on servers.
- Wrote services to store and retrieve user data from the Mongo dB f or the application on devices.
- Secure MongoDB using authentication.
- Worked on Service Oriented Architecture (SOA) such as Apache CXF Web Services which use SOAP, WSDL and REST along with exposure to JAXB, JAX-WS & JAX-RS.
- Involved in creating reports using Apache POI.
- Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Created Jenkins Jobs for continuous integration and continuous delivery to QA and UAT AWS environment.
- Worked with the team in implementing the drag and drop functionality using jQuery.
- Monitored error logs using Log4J and fixed the problems.
- Used mocking frameworks like Mockito and Power Mockito.
- Worked on JUnit framework for Test Driven Development.
Environment: J2EE, Java 1.6/1.7, Spring framework, Spring MVC, JSP 2.0, JSF, Servlets 2.3, Hibernate, AJAX, Web services, AWS, Glassfish, Apache POI, jQuery, JavaScript, Oracle 11g,Nosql, WebSphere 7.0, TDD, Agile Methodology, kafka, Design Patterns, REST, Mongo DB, Apache Maven, JUnit, Java EE, HTML .
Confidential
Java Developer
Responsibilities:
- Designed the application using J2EE patterns.
- Developed Java Beans for business logic.
- Developed the presentation layer using Struts Framework.
- Responsible for coding all the JSP , Servlets used for the Used Module.
- Developed the JSP , Servlets and various Beans using WebSphere 5.x server.
- Wrote Java utility classes common for all of the applications.
- Designed and implemented highly intuitive, user friendly GUI from scratch using Drag and Drop with Java/ Swing and CORBA.
- Extensively used multithreading concepts.
- Deployed the jar files in the Web Container on the IBM WebSphere Server 5.x.
- Hands-on experience in installing, configuring and deploying application on WebSphere Portal Server.
- Designed and developed the screens in HTML with client side validations in JavaScript.
- Developed the server side scripts using JMS, JSP and Java Beans .
- Adding and modifying Hibernate configuration code and Java/SQL statements depending upon the specific database access requirements.
- Involved in Database design and development. Involved in SQL scripting. Involved in the system integration and testing.
- Design database Tables, View, Index's and create triggers for optimized data access.
- Developed Web Services using Apache AXIS tool.
- Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML.
Environment: Java, Servlets 2.2, Enterprise Java Beans 1.1, SQLServer, JSP, HTML 4.0, Java Script, UML, WebLogic 5.1, JMS, Windows NT.