Java Developer Resume
St Louis, MO
SUMMARY
- 7+ years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based applications using Java, J2EE technologies.
- Strong expertise in all phases of Software Development Life Cycle - Software requirement analysis, design, development and Testing.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit.
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, React JS, XML and JSON.
- Experience with Core Java concepts like Collections Framework, multithreading, memory management.
- Very good knowledge in Oracle CRM on Demand Implementation, Administration, Maintenance and Support.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM.
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in building Micro service applications using Spring Boot for developing Restful web services.
- Knowledge on RDBMS and general database concepts.
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, Lambda, Auto-Scaling through API Integration.
- Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
- • Expertise in back-end/server side Java technologies such as: Web services, Java persistence API (JPA), Java 0Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Experienced in using Log4j and good expertise in Ant Tool, Maven and Gradle.
- Experience in using the Integrated development environments like Eclipse 3.2/3.3/3.5/4.2 , Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development
- Experience in database development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions
- Experience in Shell Scripting, Knowledge of other scripting languages like Python, Ruby.
- Worked on different Application Servers like WebLogic 9.1/10.0/10.3/11 g, WebSphere 6.x/7.x, JBOSS4.2/6.1Server and Web Server like Apache Tomcat 5.X/6.X/7.X.
- Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO, Session Facade, Front Controller, Service Locator and Delegate Pattern.
- Expe rienced in different build, release and deployment processes.
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test-driven development (TDD).
- Experience in using version control tools like SVN, CVS, GIT and Clear Case.
- Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins .
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Experienced in conducting Unit testing and code coverage using JUnit .
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
Java/J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets
Frameworks: Struts 2.0/1.0, Spring 3.0, Spring Boot, Spring JPA, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBatis
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, XML
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2, Teradata
JavaScript Frameworks: Angular JS, JQuery, React.js
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Web & Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, JBoss
Methodologies: Agile, Waterfall, SCRUM
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Version Control: SVN, CVS, and GIT
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)
Operating Systems: Windows, Linux and UNIX
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used POSTMAN for testing the web services, both in-house and external.
- Designed external calls using feign and rest template.
- Used Swagger for testing the end points for the microservices
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Involved in creating & consuming Restful web services to expose to other applications.
- Integrated with Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client Side Load Balancing) and Zuul Proxy.
- Participated in a Scrum team and Agile Practices like Test-Driven Development (TDD).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Used JIRA for bug tracking, issue tracking and project management.
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
Environment: Java/J2EE, JDK 1.8, Agile Methodology, Spring Boot, Spring Cloud, Micro Services, Junit, GIT, Bit Bucket, Log4J, Jira, SQL, Swagger, Jenkins, Maven, STS 4.0, Tomcat.
Confidential
Java Developer/ IT Application Engineer
Responsibilities:
- Used agile methodology to develop the application.
- Responsible for creating and maintaining architecture for RESTFUL API using Spring Boot.
- Designed and developed Application based on SPRING BOOT Framework, SPRING MVC, SPRING Templates, HIBERNATE, Web Services using AXIS and JERSEY Frame works, Java 7.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed shared library for commonly used services in the application.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services.
- Hands on experience with data persistency using HIBERNATE and SPRING JPA Framework.
- Created the GRAFANA dashboards to monitor the count of the Primary and Secondary listeners.
- As it is a new application, I have created the Low level, QA, and UAT environments and deployed the application in respective environments.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST (Using Axis and Jersey frameworks)
- Maintained Content Management System on daily basis.
- Generated JUnit test cases for testing various Java components.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Tested applications and documented results and bugs including documentation of information useful in the debugging process
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
- Mentored, trained and educating the users in technology perspective, worked through walk through and review.
- Sessions closely worked with users, developers and team members in problem solving.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: : Java, J2EE, Java 7, JDBC, Spring JPA, Spring Boot, Spring Data, Hibernate, Web Services, RESTFUL, SOA, MAVEN, Jenkins, PCF, Splunk, Teradata, DB2, Kafka, IBM MQ, Design Patterns, UNIX, Tomcat, GIT hub, Windows, Linux.
Confidential
Java Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services using Axis and Jersey Frame works, Java 7.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application
- Hands on experience with data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks)
- Maintained Content Management System on daily basis.
- Developed UI using HTML, CSS, JavaScript and jQuery to display the data on the client side.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented client-side Interface using React JS.
- Developed White box test cases using JUnit and Mockito frameworks and Configured Log4j Mechanism for complete project using xml files
- Used jQuery and AJAX sent the request to server side and receive the response.
- Generated JUnit test cases for testing various Java components.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Tested applications and documented results and bugs including documentation of information useful in the debugging process
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
- Mentored, trained and educating the users in technology perspective, worked through walk through and review.
- Sessions closely worked with users, developers and team members in problem solving.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: : Java, J2EE, Java 7, JSP, JDBC, Spring, Spring Data, Hibernate, Web Services, WSDL, SOAP, RESTFUL, SOA, HTML, DHTML, CSS, XML, AJAX, React JS, jQuery, ANT, Mockito, MAVEN, Oracle, Design Patterns, UNIX, Tomcat, Cassandra, GIT, Windows, Linux.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams
- Used, participated in Agile Methodologies for design and development of the applications
- Improved the performance of the backend batch processes using Multithreading and concurrent package API’s.
- Developed client/server and N-tier web applications using Java, J2EE, Apache Struts framework and Spring (MVC) framework.
- Worked on the migration of a legacy application which was built in Struts to Spring based application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Used Spring Data, JPA and Hibernate to create light weight web and app integration layer
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Used Spring integration for integrating the application with Microservices using spring integration workflow files.
- Used Postman to test the REST Services.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, ActiveMQ server, Spring Integration).
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Worked on AWS cloud services like EC2, S3, and EBS for installing, configuring and auto scaling.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev and Test.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Worked in managing VMs in Amazon using AWS and EC2.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Exposed REST endpoints using Camel REST DSL.
- Used EIP patterns like Message Transformation and Message Splitting.
- Used Camel Components like HTTP/HTTPS, SQL and AWS S3.
- Object storage service Amazon S3 is used to store and retrieve media files such as images
- Involved in implementing the rules in ILOG (Rules Engine) as per the requirements
- To facilitate OAuth2.0 based authentication and authorization, we have used the open source framework 'APIs' (APIs Secure), a project from OAuth-API’s in the GitHub.
- Implemented the front end using HTML5, CSS3, JavaScript and used Angular JS, Bootstrap, AJAX to get the data from the server asynchronously by using JSON objects.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Design, Development, Deployment and Support of complex interfaces from/to core home grown ERP system and Oracle CRM On Demand.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used Tomcat for the web deployments.
- Used Oracle as Database and used Toad for queries execution and Involved in writing SQL scripts, PL/ SQL code for procedures and functions.
- Prepared Unit test cases using JUnit and integration testing.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Worked on Jira for User requirements and used Jira as bug tracking tools.
Environment: Java 1.8/J2EE, Linux, Apache Camel, HTML, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Micro Services, CSS3, JavaScript, Servlets 3.0, AngularJS, AWS, S3, EC2, Eclipse 4.4, JQuery, Unix Shell Scripting, Oracle 11g, AJAX, Apache Tomcat 8.0, GIT, SVN, Docker, Maven, Gradle, JUnit 4, Log4j, Jira, Jenkins
Confidential, Salt Lake City, Utah
Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Implemented SSO using SAML and WS-Federation services.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed Jersey Restful Framework of Spring for consuming and producing web services
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Experience using SOAP UI for testing web services.
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Used Spring Batch for certain scheduled jobs.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Developed the web tier using JSP, Spring MVC.
- Development of hibernate objects for data fetching for batch and front-end processing.
- Integrated and implemented Hibernate with spring framework.
- OAuth is used for authorization and to log in to third party websites.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Extensive use of Core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Experience working on and using Jira.
- Developed various EJB components to fulfill the business functionality.
- Developed applications using NO SQL MongoDB for proof of concept.
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and automated using IBatis.
- Implementing TDD (Test driven Development) for new enhancements to drive the application to minimum defects zone
- Written JMeter script to automate monitoring and ordering virtual product license for test environments.
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Used Maven build tool to build and deploy the application and Hudson for continuous integration.
Environment: Java 1.7/ J2EE, Spring-Hibernate integration framework, JSP 2.2, SQL Server 2008, Hibernate, PL/SQL, XML, WebLogic 11g, Eclipse 4.2, Spring web flow, Maven, Mockito, REST web service, JavaScript, jQuery, JSON, MQ, AJAX, MongoDB, OAuth, Unix Shell Scripting, XSL, Jira, Junit 4, GIT, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed controller servlets, action and form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL statements and stored procedures for back end communication using JDBC.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the documentation of the project to understand the system efficiently.
Environment: JDK 1.3, JavaScript, HTML, DHTML, XML, Struts 1.1, JSP 2.1, Servlet 2.5, JNDI, J2EE 5, Apache Tomcat 6, Rational Rose, Oracle 9i.