Java Developer Resume
San Francisco, CA
SUMMARY
- 10+ years of experience in the design and development of Object - Oriented Software applications using Java, J2EE and JMS technologies
- Oracle Certified Java Programmer with experience in object-oriented analysis, design and development of multi-tier distributed applications.
- Involved in Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance. Experience with service-oriented architectures, performance, and scalability.
- Played key roles as Programmer, Developer, Coordinator, Application Owner and Subject Matter Expert.
- Well Versed in developing applications using Struts, JSF, Spring, Microservices and Hibernate.
- Strong experience in Core Java (Multithreading, Memory Management, Exception Handling, Swings and Reflection API).
- Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, BEA Web Logic Server, JBOSS Server, Apache Tomcat Server.
- Expertise in building back end service applications using Spring RESTful, Hibernate, SOAP, JSON, XML, XSL and WSDL.
- Experience building UI applications with AngularJS, JSP, JavaScript, jQuery, AJAX, Bootstrap, HTML5, CSS, ext JS, Node JS and GWT.
- Experience in installing, building and testing IBM Integration Bus (IIB) ESB.
- Expertise in Spring Web Flow for modelling and managing web applications UI flows. ImplementedAspectJfor crosscutting concerns like logging, validations and caching.
- Good Knowledge in Architectural Pattern/Design patterns like MVC, Session Facade, DAO, Business Delegate and Service Locator.
- Experience in Integration of AWS with other applications infrastructure.
- Extensive knowledge in code coverage tools such as JaCoCo, Cobertura, Serenity, Clover, Sonar and etc. Developed PoCs using JaCoCo and Cobertura.
- Experience in unit testing, Continuous Integration, TestNG and JUnit. Worked closely with testing team to gather testing activities to build the testing tools.
- Excellent network and systems knowledge including Load balancing servers, SSL, TLS, HTTPs, TCP/IP, DNS, IP.
- Extensive working experience in Database design and implementation using Oracle, MySQL and SQL Server and proficiency in writing complex SQL queries.
- Knowledge in NodeJS, Ember.js, ElasticSearch, Spring Boot, Spring Data, Spring Roo.
- Experience in different version control, build tools and code review tools like GIT, CVS, SVN, Jenkins, ANT, MAVEN, JIRA, Crucible, Tortoise and Bamboo.
- Knowledge in Microsoft .Net technologies such as ASP.net and VB.net.
- Experience in developing projects using Agile Methodology.
- Hands on experience with JUnit and Log4j in developing test cases, debugging and fixing the defects.
- Excellent decision-making capabilities, issue resolution skills and working in multiple applications concurrently are few of my abilities.
TECHNICAL SKILLS
Languages/Scripting: Java/J2EE, SQL, PL/SQL, HTML, JavaScript, Python, AngularJS, NodeJS, ASP.net, VB.net.
Java Technologies: Swings, Servlets, multi-threading, JDBC, JSP, EJB, RMI.
XML/Web Services/ESB: AWS, SOAP, REST, Microservices, IIB, JSON, XML, DOM/SAX, JAX-WS, JDOM, XPath, DOJO, JQuery DTD, XSDSchema.
Web Technologies: AJAX, HTML5, Bootstrap, CSS.
Architectural/Design Patterns: MVC, Session Facade, DAO, Business Delegate, Singleton and Service Locator
RDBMS: Oracle, My SQL, MongoDB, PostgreSQL and MS SQL Server.
IDEs: Eclipse, WSAD, RAD.
Web/App Servers: JBOSS, Tomcat, Web Sphere Application Server and Web Logic.
Frameworks: JSF, Struts, Spring (RESTful,Core, MVC, AOP, web flow) and Hibernate.
Case Tools: Rational Rose, MS Visio.
Development Tools: Jenkins, ANT, Maven, Tortoise, SVN, GIT, SCM, TOAD, CVS, Clear Case, JUnit, Log4J, JIRA, Splunk, Jetty, Sonar.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- UsedSpring IOCto achievedependency injection.
- UsedFactory, Singletondesign patterns in implementing the application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
- Deployed services to AWS platform in Docker containers.
- ImplementedAspectJfor crosscutting concerns like logging, validations and caching.
- Worked on Stand alone application which is developed in Core Java, Reflections API and Multithreading.
- Used ANT scripts and Maven for building the application.
- Developed Message Flows and IBM ESB Interfaces, integrate with legacy systems
- Installation of IBM ESB in High Availability
- Worked on JUnit based integration testing for IBM Integration Bus.
- Worked on various data requests from clients inOracledatabase queries, procedures, and functions.
- On call support for three applications SEAS, SEBS and Envoy.
- Documented support tasks, how to’s for different tools usage and known issues.
- Worked on Dynatrace, Splunk, Pac2000 and etc as part of support tasks.
- Backend scripting/parsing using Perl and Python.
- Worked on Omniture for tracking the frequent visiting links.
- Worked on enhancements, change requests and defect fixing.
- Contributed in standardizing project coding, code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout.
- Worked on SEAS Loader which is used for executing update and read transactions of SEAS application.
Environment: Core Java, Reflection API, Multi Threading, Microservices, Spring MVC, Spring REST API, AWS, Spring Boot, Docker, Kafka, IBM Integration Bus (IIB), Splunk, AspectJ, ANT, XML, SOAPUI, IBM MQ, MongoDB, Apache Commons Logging, Python, log4j, JDBC, JAXB, Shell, Eclipse, Windows XP, jDom parser, Log4j, Weblogic 10.3.6, XML, JIRA.
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Requirement gatherings by participating in meetings along with the QA teams and Project Manager mapping them to the technical implementations.
- Worked on several open source code coverage tools like Jacoco, Cobertura, Serenity, Clover and etc. Worked on different instrumentation techniques.
- Provided analysis report on all tools capabilities, advantages and impediments to the leadership.
- Developed full-fledged POCs using JaCoCo and Cobertura.
- Worked with different infra teams to test the POC and understand their server architecture to customize our tool to install the agent.
- Provided solutions for issues in merging data from load balancing servers.
- Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Implemented Self Service dash board for the coverage tool developed in Spring 3 RESTful, Hibernate, AngularJS, HTML5 and Bootstrap.
- Used Maven for building the application
- Set up the Dev, Stage, and prod servers.
- Provide option to download report generation plugin on local machine.
- Conducting sessions for functional understanding, technical understanding and trainings for different client teams.
- During POC, development and production resolved many issues in the JaCoCo tool as well.
- Coordinating with offshore and onshore teams for sanity testing.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view.
- Peer review of the development and release maintenance of all the artifacts.
- Maintained other tools along with JAVATCT development. Maintenance and production support for MPSLK and BAT loader tools.
- JBOSS server migration for MPSLK application from JBOSS 5.1.2 to JBOSS EAP 6.2.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Modify application as per business users suggestion using code and configuration increase the number of records processed per min.
- Build and access web services using SOAP /REST for use by external systems.
- Worked on Poodle/SSL & TLS 1.0 Remediation process.
Environment: Core Java, J2EE, Multi Threading, Spring, REST, SOAP, hibernate, JSP, Log4j, Microservices, Angular JS, Python, HTML5, Bootstrap, JBOSS AS 512, JBOSS EAP 62, AWS, Openstack, Asgard, Shell, Tomcat, MongoDB, Oracle10g, SQL Developer tool, TOAD, load balancers, HTTPs, SSL, TLS, Linux, Shell, LRM, SWM, XML, JSON, Postman, Sonar, Jenkins, JIRA, Tortoise.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Requirement gatherings by participating in fusion meetings along with the Business analysts and mapping them to the technical implementations.
- Data model design, work flow design and user interface screens design with concurrency control and locking mechanism.
- Estimations, Timelines, resource management, release management and testing support planning and execution.
- Design and implement the Key requirements of the BCA for portals using JSF framework.
- Design and develop the frontend application using JSF Rich faces, JavaScript, Ajax and jQuery.
- Designing the WSDL for the new services which are implementing.
- Developing the SOAP based web services with required security.
- Integrated Application to consume SOAP services.
- Data processing and generation reports with excel Apache POI processing.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view.
- Used Mongo DB for the proof of concept.
- Coordinating with offshore team for development and integration testing with multiple teams.
- Peer review of the development and release maintenance of all the artifacts.
- Handling Change management and enhancement tracks for production changes.
- Testing support for all the releases.
- Go-live support for each release. Till now handled 6 go-live activities successfully.
- Conducting sessions for functional understanding and technical understanding and trainings for different team for production support.
Environment: Java, J2EE, JSF, Rich Faces, Spring Core, Struts 1.2, JSP, Core Java, RAD, SOA, Spring, Log4j, WAS 8.1, Ant, JAX-WS, REST, Win CVS 1.3, MongoDB, SQL Developer tool, Soap UI 4.5.2 .
Confidential, Fishers, IN
Java Developer
Responsibilities:
- Played key role in writing Technical Specification Document (TSD) based on business specifications
- Participated in all phases ofSDLC
- DevelopedUI usingJSP,JSTL,CustomTagandSpringtaglibraries
- UsedJava Script,JQueryfor Client-side scripting
- ImplementedAJAXfor asynchronous backend calls
- Worked on implementingTilesfor Retooling the existing DWT’s
- UsedSpring IOCto achievedependency injection
- ImplementedSpring MVCframework for building the application with Model View Controller design pattern
- UsedSpring web flowto configure various flows for retooling the application from use of Servlets and MYL framework specific controllers
- UsedFactory, Singletondesign patterns in implementing the application
- ImplementedAspectJfor crosscutting concerns like logging, validations and caching
- UsedJDOMandXSLTfor parsing the XML documents that are retrieved upon consuming the Web services
- UsedXMLSchemas (XSD)for defining XML elements and attributes
- Experience inMS SQLServerdatabase queries, procedures, and functions
- UsedTestNGtesting for Unit Testing the Service layers
- Used ANT scripts and Maven for building the application
- Worked on Omniture for tracking the frequent visiting links and pages in MYL
- Worked on enhancements, change requests and defect fixing
- Interacted with business analysts, and testers
- Contributed in standardizing project coding, code review, guidelines and checklist
- Performed unit testing, troubleshooting from development phase to production rollout
Environment: Java, JSP/JSTL, Spring, Spring Web flow, SOA, AspectJ, REST, SOAP, Amazon AWS, Python, Splunk, AJAX, JavaScript, HTML, XML, Eclipse, Windows XP, jDom parser, SCM, Maven, Log4j, Apache Tomcat.
Confidential, Richmond, VA
Senior Software Engineer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Used agile methodology/SCRUM to develop the application.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application.
- Developed a web prototype application.
- Enhanced existing user interfaces and developed new functionality by using CFMX for each new release.
- Used HTML, JavaScript, Ajax, Flash and CSS to create attractive, user-friendly interface.
- Implemented AJAX functionality to pre-populate drop-downs based on user input and to retrieve an XML response from a JMS method call.
- Created programs in Cold Fusion MX and JavaScript to run various tasks such as user validation, parsing, functioning of site and conversion of XML getting user data for mining purposes.
- Involved in Unit, Integration testing and Users testing.
- Created User’s Guide (On-line help) and product documentation.
- Interact with the clients and gather the requirements and analyzing.
- Set up Client environments and created connections in Cold Fusion Admin Server.
- Involved in database programming. Writing stored procedures.
Environment: Cold Fusion MX7.0/8.0, Adobe Dreamweaver MX, Crimson Editor, Python, Smart CVS 6.0, SOAP, Business Objects, HTML, Java Script, SQL Server2000/Oracle 9i, AJAX, J2EE, Web Logic.
Confidential, Ann Arbor, MI
Senior Software Engineer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Actively participated in the daily SCRUM meetings to produce quality deliverables on time.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Developed client side interface with the help of HTML/JSP/CSS/Java Script Pages
- Built the System using OCP widgets(like MVC frame work)
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Used SOAP web services using Apache Axis 2.0
- Automated build process by writing ANT build scripts.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Played a key role in the design and development of almost all the modules of the project.
- Configured and customized logs using Log4J.
- Used JUnit for unit testing.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java 1.6, JavaScript, Hibernate 3.0, Spring 3.0, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, SOAP Web Services, Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5 and Oracle.
Confidential
Software Engineer
Responsibilities:
- Developed user interface using JSP/JSTL to customize the application.
- Developed Web Services for Integrating with the Enterprise System Tier for getting credit card information from third party.
- Defined Hibernate mapping files for POJOs.
- Implemented Data Access Objects using Hibernate Framework
- Responsible for installing, configuring and deploying on Web sphere Application server and application for customer from scratch.
- Implemented a messaging module using Java Messaging Service (JMS).
- Developed user interface using JSP, JSP Tag libraries to customize the application.
- Developed various EJB components to implement the business module.
- Developed Session Beans to process requests from the user.
- Responsible for installing, configuring and deploying on WebSphere Application server and application for customer from scratch.
- Used Web Services concepts like XML, WSDL, UDDI and SOAP with SAX parser to transfer and transform data between applications.
- Created connection pools, deployed Application in WebSphere Application Sever 6.0/6.1. Used SVN for source control.
- Implementation of the project Confidential client side.
Environment: Java1.6, IBM Websphere6.x/7.x, WSAD 6.0/7.0, EJB1.1, XML, SOAP 1.1, web service, JavaScript, DB2, HTML, CVS, Log4J, JUnit, Selenium, ANT 1.5, Windows XP.
Confidential
Software Engineer
Responsibilities:
- Written JSPs for rendering the results on user interface
- Developing and testing Data Access Objects using Hibernate framework and test cases using JUnit.
- Defining Hibernate mapping files for POJOs
- Participated in requirements gathering and planning.
- Involved in technical and end user documentation.
- Implemented the system using OOPS concepts and MVC architecture
- Coded front end components using JSTL, JSP, struts framework action forms and java script
- Written action classes, service classes and DAO classes for business logic implementation of CIS
- Written SQL queries for database transactions.
- Building and deploying application using on application server
- Developed the application front end using Struts1.1.
- Designed the application by implementing the Framework based on MVC Architecture with EJB1.1, simple Java Beans as a Model, JSP and Struts1.1 UI Components as View and Action Servlets as a Controller.
Environment: Java1.4, IBM Websphere6.0, WSAD, EJB, Struts, XML, SOAP 1.1, Java Script, Hibernate 2.0, Oracle9i, HTML, CVS, Log4J, JUnit, ANT 1.5, Windows XP.
Confidential
Software Engineer
Responsibilities:
- Implemented Managers and validators for some components like show and reservation.
- Implemented Data Access Objects using Hibernate Framework
- Written JSPs for rendering the results on user interface
- Implemented batch jobs for sending confirmation and reminder emails
- Developed test cases using JUnit.
- Implemented required changes to migrate application from Dynamo to JBoss.
- Involved in documentation.
Environment: JSP/JSTL, Spring MVC, Hibernate, MySQL and ATG Dynamo & JBoss.
