Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Having 71/2 Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Angular 2/4, React Js and Node JS.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
- Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
- Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in both providing and consuming Web Services using SOAP and RESTful (JAX-RS and JAX-WS).
- Experience with different spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and spring cloud.
- Experience in design and development of robust and highly scalable web service platforms and API's based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experience with Junit, Mockito and Log4J in developing test cases.
TECHNICAL SKILLS
Programming: JDK 1.5, 1.6, 1.7,1.8
Client Scripting: JQuery 1.8, 1.9, JQueryUI, AngularJS, Angular 2/4, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS.
Java Frameworks: Struts 2.1, Spring MVC, AOP, JSF 1.1, JSF 2.1
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, MySQL Workbench, MongoDB Compass.
Databases: DB2, MS-SQL Server, PostgresSQL, MySQL, NOSQL, MONGODB
Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, sJMS
Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
White box Testing: Junit 3, Junit 4, Easy Mock, Jmeter.
Black box Testing: JMeter, LoadUI.
Application Servers: Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1.
ORM Frameworks: Hibernate 3.0,3.1,4.1.
Defect Tracking: JIRA.
Methodologies: Agile XP, Scrum, Waterfall, Kanban Batch Jobs Cron, Spring Batch
Cloud Computing: AWS EC2
Micro Services: Swagger, Spring Micro Services, Spring boot
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Own the end-to-end solution as a member of the team, including unit tests, CI/CD pipelines, deployments, monitoring, and security.
- Creative, flexible, and willing to continuously change, evolve, and improve software development processes.
- Developed Microservice Applications using Spring boot, Java and deployed applications on platforms like Pivotal Cloud Foundry and Kubernetes.
- Worked with Business Analysts and product owners for gathering the domain related business functionality and business requirements.
- Understanding of software skills such as business analysis, development, maintenance, and software improvement.
- Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture.
- Understanding of architecture and design across all systems.
- Used Git as a version control tool to track and maintain the code.
- Involved in Agile Ceremonies such as Daily Stand-Up meetings, Retrospective sessions, backlog sessions as part of Agile Methodology.
- Willingness to learn new technologies and software development practices.
- Review, analyze, and modify programming systems including coding, testing, debugging and documenting design changes.
- Participate in code/design reviews to ensure smooth daily operations and accurate planning.
- Worked with JIRA, which is managing project requirements and tasks.
- Used Jenkins for Continuous Integration/ Continuous Delivery(CI/CD).
Environment: Java 1.8, SpringBoot, Oracle Db2, Rest Services, Git, Docker, Maven, IntelliJ, Spring Security, Jenkins, J2EE, Oracle DB2, Toad, Postman, Junit, Jira, Kubernetes, Log4j, Agile.
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Experience in implementing and hosting Docker and Kubernetes containers.
- Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Jenkins.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services.
- Used complete annotation driven approach to develop the application using Spring Boot.
- Used web services and wrote Restful services on the server in NodeJS to listen to requests from devices.
- Used Spring MVC Framework to develop payment applications.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server inJava8.0 using Spring MVC, Mongo DB.
- Developed Unit testing and Integration testing with unit testing frameworks like Junit.
- Incorporated Basic authentication and JSON threat protection by usingApigeeAPI gateway.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Implemented Cron jobs for scheduling the batch processing.
- Created variousspringbootandspringbatch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Used Swagger to interact with API end points of the Microservices.
- Responsible for developing the UI pages using Angular 2/4, HTML5, CSS3, JavaScript.
- Involved in analysis, specification, design and implementation and testing phases of Software
- Development Life Cycle (SDLC) and participated in the daily stand-up, iteration review, kick-off and Retrospective meetings as a part of Agile.
- Used Apache Maven for project management and building the app.
Environment: JAVA 1.8, J2EE, Eclipse, Jira, Docker, Spring boot, Spring MVC, Angular, JSP, Maven, Agile, Git, Source tree, Restful Web services, MongoDB, log4j, slf4j, Junit, NodeJS, SOAP, JMeter, Kubernetes, Jenkins, Apigee, Postman, Mockito, IntelliJ, Robo3T, NOSQL, MongoDB Compass, Visual Studio Code.
Confidential, Jacksonville, fl
Full Stack Java Developer
Responsibilities:
- Migration of applications from ANT to Apache Maven for a better dependency management.
- Used HTML5, CSS3, and JavaScript for Design, styling, layout and presentation of the webpages for an application.
- Created a Dynamic and responsive webpages for the application.
- Created tables and wrote SQL Queries, Stored Procedures in the data source.
- Used Prime faces components for page auto refresh for specific time interval.
- Used Angular2/4 for writing the front-end code.
- Configured the Web sphere Liberty server with data sources, timers, active specs, JMS, Queues, and Queue Connection Factories.
- Migrated several applications to Web sphere Liberty Server and deployed the applications into the server.
- Used Bamboo/Docker for Continuous Integration/ Continuous Delivery (CI/CD).
- Participated in Daily Stand-ups, retrospective, trailblazing as a process of AGILE methodology.
- Used Jira to track and update the status of the project.
- Used Git/ Source tree as version control and to merge the code changes from a feature branch to the develop branch.
- Used Maven as build tool which updates the dependencies from the central repository and to generate the ear file which can be deployed into the server.
- Used Junit for testing, code coverage and test cases.
- Used Restful Web Services which takes the request in the form of http request and provides the response in the form of http response.
- Developed applications using JSP’s, HTML, CSS, JPA’s, Web services, JavaScript, Angular, Log4j, Slf4j.
Environment: JAVA 1.8, Eclipse, Web sphere, Jira, Bamboo, Docker, Spring boot, Angular, JSP, Maven, Agile, Git, Source tree, Restful Web services, XML, SQL, OracleDB2.Oracle 12g, TOAD, JSF, Prime faces, log4j, slf4j, Junit.
Confidential, Reston, VA
Java Full Stack Developer
Responsibilities:
- Implemented Rest based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Involved in Junit test cases to test the application.
- Experience withJava8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Used Log4j Logging for the application Logging.
- Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, XQuery, XML, Angular.JS, Bootstrap, Spring Framework and AJAX.
- Extensively used Spring & JDBC Frameworks and implemented MVC architecture.
- Used Spring IOC to inject services and their dependencies.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Experienced and involved in writing build scripts for tests and Continuous Integration with Jenkins.
- Experience in back-end, including implementation and maintenance of web applications, web services, Microservices, and data access layers using MVC, REST, JSON.
- Worked with NoSql database Mongo DB and developed custom Mongo DB applications specific to client needs.
- Created REST API Documentation using Swagger.
- Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB.
- All the functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
- Responsible for creating and designing APIs usingApigeeEdge.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Performed configuration, deployment and support of cloud services including AWS.
- Configured AWS Identity and IAM Groups and Users for improved login authentication.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSql) for database services.
Environment: Java, J2EE, Java 8.0,JSP, AJAX, Web services, DB2, Junit, AWS, Log4j, HTML, CSS, XML, Angular.JS, Bootstrap, Apache Axis, Unix/Linux, SVN, Spring Framework, Maven, NOSQL,BPM, Elastic search, PivotalCloudFoundry(PCF), WMS, Java Swing, XQuery, Mongo DB, Python, Apigee, Jenkins, Kafka, Microservices, RESTful and SOAP Services, AWS.
Confidential, santa clara, ca
Java Full Stack Developer
Responsibilities:
- Developed REST web services to expose the Middleware services.
- Designed and developed the gateway framework with caching features.
- Applied design patterns such as delegator, singleton and other J2EE patterns
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co-ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
- Create use cases and UML diagrams.
- Implemented persistence to database using the hibernate ORM.
- Developed front end pages using HTML/CSS/JS.
- Implemented Spring MVC.
- Hands on experience in NoSql databases such asElastic searchand knowledge on Mongo DB.
- Provide a technical solution to the team If there is any technical issue
- Developed front end in Angular JS
- Design and use of REST full web services
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
- Supported solution designing activities and automated test scripts
- Worked on writing test plans, test cases for various major and minor projects and skillfully executing them.
- Writing Test Data and Test cases for the new features.
- Enhanced test plan with new test cases at regular intervals of time.
- Developed automation framework for web application testing.
- Tested the response format of REST services in XML, and JSON.
- Used various driver's specific to each browser to write scripts for testing across various browsers.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts
- Defined the Scope of testing for User Acceptance Testing.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using Junit, dB Unit and Spring Test support.
Environment: Windows XP, XML, Spring, HTML, Hibernate, EJB, JSP, JSF, JPA, JDBC2.0, JavaScript, Eclipse, JSON, JQuery, Rest Web services, Tomcat Server, SQL server., Java Junit, Linux, Jenkins, XPath, Elastic search, NOSQL, TestNG, QC, GIT, TOAD, Putty, Windows XP, Oracle 11g PL/SQL Developer, UNIX.
Confidential, richardson, tx
Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- 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.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Deployed application on Apache Tomcat server.
- Managed source control and version control using SVN
- Project status tracking using JIRA
- Integration room responsibilities. Used XPATH, XQuery and XSLT for XML transformations.
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
Environment: JDK 1.6, HTML, JSP, Spring, Spring Batch, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, Maven, SOAP UI, Eclipse Kepler, java script, XML, MySQL v5.
Confidential
Java /J2EE Developer
Responsibilities:
- Gathered the requirements and converted them into functional design documents and technical design documents.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes.
- Expertise in XML technologies like XSD, DTD, XSL, XPATH, XSLT, XQUERY and parsers like SAX and DOM.
- Have extensive experience in creating cartridges for Oracle Communication Applications OSM 7.0.3 for both COM and SOM.
- Used Web Sphere Application Server for deploying various components of application.
- Worked with Eclipse and RAD as the IDE for the development and Apache Tomcat as the web container for the application.
- Developed security tools for customer using C++,MFCand Windows API.
- Performed Integration and deployment of applications using ANT and Maven.
- Performed SQL operations using Oracle Database 10G/11G.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in Web Logic Application server.
- Implemented SOA architectures with web services using WSDL and SOAP.
- Performed unit testing using Junit framework.
- Developed standalone custom Java applications to simulate various systems for testing.
- Designed and developed over 100 change requests which involved the creation of new end-to-end workflows and also modification of existing workflows in Oracle OSM.
- Customized the (modules) by creating a "Point Of No Return" system to handle errors in the downstream system and propagate notifications to the other systems in the stack.
- Implemented an automated error handling tool and notification mechanism used for propagating notifications to different upstream systems.
- EJB’s were running under the hood of Web Sphere container/server.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
Environment: J2EE, Java, UML, HTML, Junit, Log4j, JavaScript, J2EE Patterns, Web Logic Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Tag-libs, EJB, RAD, MVC, SQL, Web Sphere, MFC, Oracle Communication Applications OSM 7.0.3, Oracle Database 10G/11G, CVS.