Java Developer Resume
Broomfield, CO
SUMMARY
- I have 6+ years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Experience in developing Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, EXT JS and Ajax.
- Having good experience on working with Micro Services and creating API's, Testing and deploying them using CI CD pipeline in Jenkins to other environments.
- Having good RDBMS concepts knowledge and worked with MySQL, Sybase and DB2.
- Good Experience with Mock Services for Testing the JSON schemas.
- Experience in using Core Java (JDK 1.3/ 1.4), J2EE, JVM, Memory leak, Multithreading, Collection, MVC, Java, JDBC, Java Beans, EJB, Hibernate, JPA, XML, Restful API, Spring boot, Maven, Rest web services & Web Services.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB 2.0/3.0, XML, Web Services- SOAP, WSDL.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive use of Docker TFS for development and integration testing.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5, Node JS, Backbone JS, Bootstrap JS, Angular JS, Ajax, JSP, Servlets, CSS, JavaBeans.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, Spring 3.0 and 4.0, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services.
- Experienced in Agile, SCRUM and TDD (Test Driven Development) software development methodologies.
- Experienced in various testing frameworks such as Selenium Web Driver and RC, Selenium Grid, JAVA Maven, Web Applications, JIRA, and SQL
- Have working experience on Angular JS, Mongo DB, couch DB and good Knowledge in Node JS.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL Querying.
- Hands on experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Chef, SVN, GitHub, Clear Case and Tomcat.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - Broomfield, CO
Responsibilities:
- Work as part of cross functional, agile project teams to ensure delivery of quality software products from requirements definition, development lifecycle through to delivery.
- Responsible for creating and executing manual and automated test plans and cases, analysis of test plans for potential automation that allows for repeatable, reliable testing solutions to test the wide functionality of products and software.
- Responsible for creating overall test strategy for end to end testing of Micro services and APIs developed for Spectrum Guide (product of charter)
- Responsible for the creation of detailed Test plan and Test cases by understanding the business logic and Functional requirements.
- Responsible for identifying and creating Regression tests cases, work on building and maintaining automation scripts using Groovy and Ready API, maintaining automation codebase in a version control system (GIT)
- Responsible for creating Auto Scaling Groups (ASGs), deploying and maintaining Amazon Machine Images (AMIs) and Docker containers for applications into Dev and EngProd environments.
- Used AWS cloud based environment for integration between applications, database storage and other functionalities to help businesses scale.
- Worked on Unix/Storage environments, networking teams for Routers/Switches Installation, Server installation, Documentation, Supporting Production & Non Production Environments.
- Used Kafka for monitoring operation data pipelines.
- Responsible for creating automated test suits using JAVA script and IntelliJ
- Used Jenkins pipeline to build and deploy the code to run daily as per scheduled hour.
- Used GO language and Run performance tests in lower environments using GIT.
- Integrated Automation scripts (Ready API) on Continuous Integration (CI) tool Jenkins for nightly batch run of the Script.
- Worked on full systems development life cycle and methodologies.
- Involved in gathering the user requirements and subsequent analysis to design robust system under demanding deadlines.
- Troubleshoot and resolve advanced problems by identifying the root causes and gather diagnostic information for analysis.
- Performed web services and APIs (WSDL, REST, XML based protocol) developing and testing by using Soap UI.
- Work closely with other cross-functional team members, Product Management, Development, SST, SDI etc. Communicate changes effectively. Build commitment and overcomes resistance. Prepare and support those affected by change.
- Has firm understanding of the product architecture, technology, dependencies and interactions with other components.
- Interact with other developers, users and various members of the team to discuss issues resolve defects and set priorities.
Environment: Java, J2EE, JDK, Spring MVC, JSP, JSTL, JavaScript, JNDI, Multithreading, RAD, BDD, JSON, JAX-RS, JAX-WS, HTML5, jQuery, CSS3, Angular JS, Web Logic, Oracle Database SQL, SOAP, EJB 3.0, AWS, JDBC, MongoDB, UNIX, Selenium, JUNIT, Agile, Web Services, Groovy Script, QTP, RDBMS, Struts 2.0, CVS, OSB, API.
Java/ J2EE Developer
Confidential - Greenville, SC
Responsibilities:
- Involved in analysis, design, development and implementation of this application.
- Analyzed and understood the requirements and Enhancements by discussing with Business Analysts and developed the features according to Business requirements.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Activity diagrams using UML Rational Rose.
- Closely worked with business system analyst to understand the requirements to ensure that right set of modules been built.
- Developed the web service for accepting the XML as inputs source for generating the rate plans using JAX-WS framework.
- Involved in implementing the MVC architecture integrating Hibernate and Spring frame work.
- Used Core Spring framework for dependency injection and Spring Context Used Spring ORM to integrate with the Hibernate.
- Developed UI pages using Angular JS, CSS3 and HTML 5
- Used Spring AOP for logging and profiling for certain modules.
- Work on technical design and develop SOAP Fault translation from application exceptions, Web Services, custom components
- Configuring Web services using the Web services definition language
- Created tables in Oracle database and implemented Database access through Hibernate.
- Developed complex PL/SQL Queries, Stored Procedures and Functions
- Deployed the changes in TEST server and worked with testing team for testing.
- Unit testing using JUnit and Preparing test case plans
- Analyzing the defects and unit testing and Implemented logging using the log4j.
- Prepared builds using Maven for the other environments like QA, STG and PROD.
- Followed Agile Methodology for implementation of the project.
- Perform problem identification and resolution activities, involving multiple teams necessary to resolve the system problems based on severity/priority.
- Involved in new enhancements, code review, code discussion, quality check and bug fixing.
Environment: Java, J2EE, Spring, JSP, AJAX, Angular JS JSON, Servlets, XML, Oracle, SOAP, Bootstrap, Log4J, Eclipse, Hibernate, Web Services.
Sr. Java Consultant
Confidential - Fortcollins, CO
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams using Enterprise Architect.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate and Restful Web services.
- Involved in developing code for obtaining bean references in Spring framework using dependency Injection (DI) and Inversion of Control.
- Involved in development of presentation layer using JSP and Servlets
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Understood XSD, DTD transforming using XSLT, writing SAX-DOM parsers for XML data and Responsible for Unit Testing with Junit, integration testing of software and load testing using Junit.
- Implemented Spring MVC Architecture, Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Developed components using Java multithreading concept.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Deployed the application on Tomcat server at client locations.
- Hosted the application on WebSphere.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Deployed the complete Web applications in WebSphere and TOMCAT servers.
ENVIRONMENT: Java, JDK, J2EE, Servlets, Spring, JSTL, Hibernate, XML, SVN, XSLT, JMS, Eclipse, Log4J, IBM DB2, JUnit, Apache Web services, SOAP.
Java Consultant
Confidential -Westlake, TX
Responsibilities:
- Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping
- Designed components for the project using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, and Value Object.
- Designed and developed a Restful APIs for different modules in the project as per the requirement.
- Used REST API for development for Microservices.
- Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
- Used a light front-end framework against the JSON API for their service requests.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Used Multithreading and collections to improve performance of application.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- Implementing Microservices to communicate with each other across applications.
- Designed and developed Rest Based Webservices using Jersey framework.
- Developed applications using latest technologies like spring, hibernate (using annotations), and REST based WebServices, XML API and tools.
- Used spring framework for integrating the MVC components with business services.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Worked as a front-end web developer and AngularJs based application.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Spring Controllers were used with AngularJS to route the control to desired Java services
- Worked on Spring MVC Architecture for web applications.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Configured and deployed the application using Tomcat and Web Sphere.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
Environment: Java J2EE, RESTful WebServices, SOAP, Hibernate, Spring, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, Unix, Linux.