Java Developer Resume
Eden Prairie, MinnesotA
PROFESSIONAL SUMMARY:
- Around 7 years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Expertise using Java/J2EE technologies and UI frame works.
- Extensive experience in implementing MEAN Stack ( AngularJS, NodeJS ) with RESTful standards.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, JavaScript, JSP, AngularJS, jQuery, AJAX, ReactJS, Nodejs and follows Web Standards and are browser compatible.
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Hibernate, JMS, JSTL, Jersey, Spring Rest &Spring Boot Technologies.
- Implemented various Architectural & design patterns like MVC, Singleton, Front Controller, Data Access Object, Composite view, Business Delegate patterns.
- Experience in developing Internet/Intranet Applications with Web Services WSDL, SOAP and REST.
- Solid understanding and Experience in using Spring, Struts and Hibernate frameworks
- Extensive experience Oracle, SQL/PL SQL, NOSQL, MANGODB.
- Superior mastery of Java 7/8 and Angular 2.
- Good working knowledge in Health, Finance, telecom and retail Domains.
- Experience in using different IDEs like Eclipse, STS, JBOSS, RAD.
- Expertise in installing, configuring and deploying applications in WebLogic, WebSphere and Tomcat application server.
- Experience in Using Ant, Maven build tools and performing Unit test by using Junit, JMock and Mockito frame work.
- Strengths in Problem solving and Timely resolution of issues. Self-motivated, diligent, positive work attitude and self-motivated to work independently and as well as in team
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problem.
TECHNICAL SKILLS:
J2EE Standards: JSP, Servlets, JDBC, Java Bean, XML, JavaScript, HTML, Spring
Frameworks: JSF, Spring MVC, Spring Core, Spring Boot, Micro Services
PROFESSIONAL EXPERIENCE:
Confidential, Eden Prairie, Minnesota
Java Developer
Responsibilities:
- Responsible to gather the business requirements, Analysis, design, development and unit testing of the application.
- Responsible to write detailed functional and technical design documentation for the requirements.
- Expertise in project setup, environment changes and deployments to higher environments.
- Worked in Production issues, bug fixes and Adhoc tasks and guiding to team members.
- Worked in Agile environment for rapid deployment.
- Expertise on entire SOA architecture.
- Used all the core java concepts like Multithreading, hash mapping, Collections to develop the components and effective functional methods available in java 1.8.
- Designed and developed micro services like Restful and SOAP.
- Implemented all the application principals and guild lines to design the micro services for reusability purpose.
- Widely used Restful calls to get the data from MySQL and Oracle database.
- Design and created the database tables according to the functional and technical requirement.
- Used Spring Boot and spring MVC framework for the application design.
- Widely working with all spring modules like spring MVC, spring boot, spring security.
- Integrated IDM tokens authorization for the web services security.
- Worked on various UI frame to design the web pages and to populate the webservices data.
- Worked on Java Script, JSP, jQuery, ajax and angularJS.
- Used Source Tree tool and git to check-in and checkout the code from GitHub.
- Used Maven and Ant tools for building the application.
- Worked on CI/CD using Jenkins to deploy the code in higher environments.
- Integrated SonarQube, fortyfy tools to build environment for better code quality.
- Used fortyfy tool for checking code security and code quality gates of the application.
- Used SonarQube to check code quality and efficiency.
- Worked on writing functional and Mockito test cases using Jmock.
- Worked Kafka data streaming and batch processing.
- Used Postman and SoapUI tools to validate the response of the webservices.
- Used Log4J and OpenShift logs to check the application logs in various environments.
- Worked on Open Shift cloud environment for application deployment.
- Worked on Docker image processing in OpenShift environment.
- Used Rally to track the user stories and defects.
- Used JMeter to perform the load test on developed services.
- Used in providing security for the Application with LDAP server.
- Experience in working Linux administrative commands for installation and working with CI/CD pipeline.
Environment: Java 1.8, Jdk 1.8, Mockito frame work, Agile, Apache tomcat, WebSphere, SonarQube, JBOSS IDE, rally, Spring Boot, Jenkins, Maven, fortyfy, MySQL, Oracle, Git Hub, SourceTree, WinSCP, OpenShift.
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Responsible to gather the business requirements, Analysis, design, development and unit testing of the application.
- Responsible for developing the key modules with minimal defects and strictly adhere to the java coding standards.
- Worked on Production issues, bug fixes and Adhoc tasks and guiding to team members.
- Worked in Agile environment for rapid deployment.
- Used all the core java concepts like Multithreading, hash mapping, Collections to develop the components and all related to java 1.8 features.
- Designed and developed micro services like Restful and SOAP.
- Widely used Restful calls to get the data from Casandra/NoSQL database.
- Widely working with all spring modules like spring MVC, spring cloud, spring integration, spring boot, spring security.
- Used Swagger tool to test the webservices.
- Integrated APIGEE and IDM tokens authorization for the web services security.
- Used source tree and git to check-in and checkout the code from bitbucket.
- Used Maven for the building of the application.
- Worked on Jenkins for the build and deployment.
- Worked on rapid deployment using CI/CD pipe line.
- Worked on writing functional and junit mock test cases.
- Used RabbitMQ for sending messaging queue.
- Used Gem fire mechanism for caching the data for database tables.
- Used postman tool to validate the JSON response of the services.
- Worked on Splunk to check the application logs in various environments to fix the production issues.
- Used NodeJS server to build web-based applications.
- Worked on AWS components like EC2, VPC, Lambda and S3 .
- Worked on PCF cloud and AWS cloud deployment.
- Knowledge on Docker.
- Used Sonarqube to analyze the code quality.
- Used Rally to track the user stories and defects.
- Used App dynamics to perform the load test.
- Experience in writing yml files using Groovy.
- Experience with Linux administrative commands for installation and working with CI/CD.
- Worked on performance and security issues in the application.
Environment: Java 1.8, Agile, Apache CXF, Sonar cube, SOA, TOMCAT, Elastic Search, Spring Boot, RabbitMQ, AWS, Jenkins, Maven, Swagger, Cassandra, NoSQL, bitbucket, Groovy.
Confidential, Framingham, MA
Sr. Java/j2EE Full Stack Developer
Responsibilities:
- Worked on the Java, J2EE, DB Server and Reporting Services within the technical team using Flexible methodology by communicating directly with the Client & Product Owners.
- Used Multithreading, hash mapping, Collections in core java to store the list of objects.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks.
- Developed the spring AOP programming to configure logging for the application
- Developed and Implemented Web Services and used Spring Framework.
- Developed and Implemented Servlets and JSPs based on MVC pattern using Spring Framework.
- Experienced in handling different core interfaces, caching mechanisms and joining strategies using the Hibernate framework.
- Worked on SOAP and Restful web services to get the data from the server and integrated the Java code (API) in JSP Pages.
- Developed web services using REST to interface database tables from Oracle 11g and SQL Server databases.
- Hands on experience in working with Spring Boot.
- Used Spring Boot and spring MVC framework for the application design.
- Widely working with all spring modules like spring MVC, spring cloud, spring integration, spring boot, spring security.
- Used JSON to test web services API calls.
- Used JPA and Hibernate annotations and hibernate native queries for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer.
- Developed Servlets and JSP pages based on MVC pattern using Spring Framework.
- Worked on NoSQL databases like Mongo DB .
- Established connections with other applications by using RabbitMQ and JMS.
- Can configure Jenkins on EC2 servers and integrated it with AWS Code Commit.
- Experience with play akka frame work 2.0 to integrate the application.
- Used Kafka for data streaming and pipelining.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Extensively used RabbitMQ for message communication between applications.
- Continuous integration to production with Maven, Git and Jenkins.
- Worked in agile environment with active scrum participation.
- Developed Graphical User Interfaces using Struts, JSP, jQuery and JavaScript.
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and Web Sphere Application servers.
- Implemented monitoring and established best practices around usage of Elastic Search.
- Wrote SQL queries to analyze the data. Designed Microservices architecture for collateral trading (Java/Python).
- Used GIT for version control.
- Developed JUnit test cases for all the developed modules.
- Used JIRA for tracking work items and communicating with testers, developers, and program managers.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Spring, Hibernate, jQuery, AJAX, JavaScript, Apache Camel, JBOSS, JDBC, PL/SQL, JUnit, Agile, SML, SOA, TOMCAT, Jira, Spring Boot, Jenkins, Groovy, Dojo, Angular JS, CSS, Cassandra, Mongo DB, NoSQL, Node JS, GIT, JMS, Eclipse
Confidential, Bethesda, MD
Sr. Java/J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed and Implemented Web Services and used Spring Framework.
- Used Rational Application Developer (RAD) as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Developed the spring AOP, Spring IOC programming to configure logging for the application.
- Developed DAOAPI to manage the payment information using JDBC.
- Implement web service components using Apache CXF framework.
- Worked on web services SOAP and REST technologies.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Developed code to consume web services using SOAP document style model.
- Developed RESTFUL webservices using JAX-RS, JAX-WS.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Dynamic web site design and programming using HTML5 , CSS3 , JavaScript , jQuery .
- Responsible for creating efficient design and developing User Interaction screens using HTML5 , CSS3 , JavaScript , jQuery AJAX and JSON .
- Implemented pagination and sorting functionalities in different modules using jQuery plug-in.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client-side validations and validation frame work for server-side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- MVC design pattern and Test-Driven Development (TDD) was used in the application to make it more modular.
- Deployed the application on to Web sphere application server.
- Finding Memory Issues by using JVM memory management tools.
- Designed Microservices architecture for collateral trading (Java/Python).
- Used JMS in the project for sending and receiving the messages on the queue.
- Used ILOG for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used Maven scripts to fetch, build, and deploy application to development environment.
- Used abbot for Automated GUI Testing (AGT).
Environment: Java, J2EE, Spring, Spring AOP, JSF, JNDI, JBoss, HTML, AGT, CSS, JavaScript, Oracle, Hibernate, Web Logic, SQL 2005, Maven, ILOG, JUnit, XML, Camel, JSP, Servlets, JSTL, Apache Tomcat, AJAX, Web Sphere Application Server.
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Involved in analysis, design and development of CDF Processing system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts that leverages classical Model View Controller (MVC) architecture.
- Deployed the applications on BEA Web Logic Application Server.
- Used AJAX Framework for Dynamic Searching of covered products for funding.
- Involved in designing the Graphical User Interfaces using HTML, JSP, Java Swing and JSF.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used JNDI for naming and directory services.
- Developed the web application by integrating JSF ICE faces employing AJAX at client - side components enabling rich web applications without any separate plug-in.
- Used Web services -REST for getting credit card information of the insured patients from third party.
- Consumed Web Services for loan application processing by implementing spring’s REST support is to make the development of Restful Web services.
- Used SoapUI for load testing the Web Services.
- Used JDK 1.6 which was packaged bundled with Net Beans IDE. I used Net Beans GUI environment to develop Java applications, including tools for version control and debugging.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
- Used I Log to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used Maven OSGI scripts to update/build the application and deployed on BEA Web Logic Application Server.
- Designed database and normalization for databases in Oracle 10g and used the Stored Procedures and Triggers in the application.
Environment: JDK 1.6, JSF ICE faces, Hibernate, ExtJS, MVC, Python, Servlets, Json, Apache Tomcat, JBoss, JMS, XML, SOAP, WSDL, JDBC, JavaScript, Maven OSGI, HTML, JNDI, CVS, I Log, Eclipse Indigo, BEA Web Logic Application Server, Rational Rose for UML modeling, JUnit, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed various Hibernate components to fulfill the business functionality.
- Session Beans have been used to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle 9i database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven scripts to build the application and deployed on Web Sphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Designed Graphical user interface using Java Swing, HTML and JSF.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web Sphere Studio Application Developer and used CVS for version control.
Environment: EJB, Struts 1.2.4, Hibernate3.0, Spring 1.02, JSP1.2, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, jQuery, JBoss, JNDI, CVS, Log4J, JUnit, Web Sphere App server.