Sr. Java Developer Resume
Irving, TX
SUMMARY
- Expertise in Java Application Development, Distributed Application development, Object Oriented Programming, and in developing, testing and implementing application Environment using J2EE technologies.
- Experience in developing applications using JAVA/J2EE, REST API, Spring Cloud, Spring Boot, Hibernate, AWS, Web Services, and Microservices.
- Experienced in using frameworks including Spring, Struts, Java Server Faces, JPA, Velocity, Tiles, IBatis and Hibernate.
- Experience in markup language like HTML, DHTML, CSS, jQuery, XML, Voice XML, Schemas, XSLT and parsers like DOM and SAX.
- Solid understanding and extensive use of design patterns like Singleton, Business Delegate, Service Locator, Factory, Session Facade, DAO, DTO, MVC.
- Experience developing cloud - based application using AWS cloud resources like EC2, IAM, S3 etc.
- Experience working with Databases like Oracle, DB2, PostgreSQL & MySQL using JDBC.
- Experience working with Developers IDE like IBM RAD, Web Logic Workshop, Eclipse.
- Good experience in using JTest, developing test cases with JUnit 3.x, logging using Log4J and Build tools (Ant and Maven).
- Expertise in the object-oriented analysis and design using UML and in implementing Rational Unified Process (RUP).
- Good knowledge on Object Oriented Analysis and Object-Oriented Design (OOAD), Modeling Applications with Class Diagrams & Sequence Diagrams and have Strong implementation experience with RSA.
- Experience implementing CI/CD using Jenkins and Git.
- Experience in implementing Agile methodologies like SCRUM.
- Experience coding from Use Case Specifications
- Strong knowledge of software best practices like Test Driven Development (TDD) and continuous integration.
- Good experience in developing and reviewing Technical specification, Test plans, Test cases and Test scenarios.
- Great team-management skills, efficient performance in a team as well as independently.
- Excellent communication and interpersonal skills.
- Possesses strong problem analysis skills with ability to follow project standards and procedures as per client specifications.
TECHNICAL SKILLS
Languages: Java/J2EE
Web/App Server: IBM WebSphere and JBoss
Web Technologies: Spring Cloud, Hibernate, AWS, Microservices, REST API, JIRA APIs, Web Services,Groovy Grails, Python, .NET, Servlets, JSP, OSGI, Junit and HTML,Angular Js
Database: Oracle and SQL
IDE: Eclipse, IBM RSA, WSAD and My Eclipse Blue
Modeling Tools: Rational Rose and MS Visio.
Design Language/Tool: IBM Rational Unified Modeling Language, IBM Sterling OMS
Utilities: Log4J, Logger, JUnit, Ant and Maven.
Version Control: Borland StarTeam
Project Methodologies: AGILE/SCRUM and Waterfall
Operating systems: Windows 2000/XP/NT/98/Vista and UNIX
Languages: Java/J2EE, C++ and C
Web/App Server: IBM WebSphere, JBoss and Apache Tomcat
Web Technologies: Java/J2EE- Spring Cloud, Hibernate, AWS, Microservices, REST API, JIRA APIs, Web Services,Groovy Grails, Python, .NET, Servlets, JSP, OSGI, Junit and HTML, Angular Js
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Worked with the BA (Business Analysts) in understanding of the functional and Non-functional requirements.
- Developed core java classes using Java 8.
- Developed RESTful microservices using spring boot and spring cloud.
- Developed data access layer using hibernate framework.
- Worked on parsing json data in development of parsers.
- Developed utility to write data to Kafka to log critical errors from parser
- Managed and Used cloud AWS resources like EC2, IAM, S3, EBS etc.
- Involved in troubleshooting production issues by analyzing thread and heap dumps.
- Used PostgreSQL database for data management.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Developed the automatic build scripts using ANT for the application to deploy and test.
- Wrote JUnit test cases for testing the functionality of the code
- Followed Agile methodology SCRUM for SDLC.
Environment: Java 8, Hibernate, Spring, Spring boot, Microservices, Spring Cloud, Kafka, Eclipse, AWS, GIT, Junit 4.4, Log 4j2.6, PostgreSQL, Oracle 11g, Xml, Unix & Windows XP.
Confidential, East Peoria, IL
Sr. Java Developer
Responsibilities:
- Involved Worked with the Business Analysts in understanding the requirements.
- Responsible in designing the layers, components of the project using OOAD methodologies and standard J2EE patterns & guidelines.
- Developed Front-End (FE) using Spring MVC.
- Developed core java classes using Java 8.
- Involved in developing Service Layer to encapsulate the business logic and provide a common set of standardized interfaces to the client applications.
- Developed Microservices using Spring boot.
- Involved in developing and consuming SOAP based webservices.
- Involved in developing Facade and Data Transfer Object to return grouped responses of domain data, and to allow for composite services.
- Wrote unit testing of the functionality of the code and mocking up of objects.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Involved in on Call and Bug fixes to continuously support clients.
- Developed the automatic build scripts using ANT for the application to deploy and test
- Implemented Agile methodology SCRUM.
- Wrote JUnit test cases for testing the functionality of the code
- Used HP Quality Center for Bug tracking.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Other responsibilities include Devolvement, Code Reviews, JUnit Test creation, Design Review
Environment: Java 8, Hibernate, Spring, Spring boot, CXF2.2.9, Microservices, Eclipse, GIT, Junit 4.4, Log4J, Oracle 11g, Xml, Unix & Windows XP.
Confidential, Plano TX
Java Developer
Responsibilities:
- Involved in developing Service Layer to encapsulate the business logic and provide a common set of standardized interfaces to the client applications.
- Integrated with third party services using SOAP based webservices.
- Involved in developing and consuming XML RESTFUL webservices.
- Involved in developing Facade and Data Transfer Object to return grouped responses of domain data, and to allow for composite services.
- Involved in Exception Handling and Logging to provide robust and reliable service connection.
- Wrote unit testing of the functionality of the code and mocking up of objects.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Involved in on Call and Bug fixes to continuously support clients.
- Developed the automatic build scripts using ANT for the application to deploy and test
- Implemented Agile methodology SCRUM.
- Wrote JUnit test cases for testing the functionality of the code
- Used HP Quality Center for Bug tracking.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Developed the automatic build scripts using ANT for the application to deploy and test.
- Involved in writing shell script for deployment of code on integration servers.
- Other responsibilities include Devolvement, Code Reviews, JUnit Test creation, Design Review
Environment: CXF2.2.9, JAXB2.1, Spring2.5, JAX-WS2.1, Websphere 7.0, SOAP-UI, soaTest, WebInject, MyEclipse6.6.0, Accurev4.7.1, Easymock, Junit 4.4, Log 4j1.2, Java6, Unix & Windows XP.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in designing the application in N-tier fashion.
- Used MVC architecture/pattern and Struts for implementing the web interfaces.
- Used JSP Standard Tag Libraries (JSTL).
- Responsible for design and development of JMS messages.
- Used JMS packages to develop MQ Series interfaces that interact with the application.
- Used Message Driven Beans as listeners to the queue.
- Used DOM for parsing the messages.
- Used Service Locator pattern for lookup of the beans.
- Used Command Design pattern to execute the sequence of events.
- Designed and Implemented Data Access Objects to store the message into the DB.
- Used VO pattern that is populated from message and stores in db.
- Used Java Mailing Service APIs for mailing the alerts in message processing based on message data.
- Used Factory pattern that creates DAO objects.
- Involved in development of data access layer using Hibernate 3.0.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
- Implemented Agile methodology SCRUM.
- Wrote JUnit test cases for testing the functionality of the code
- Used Jira for Bug tracking.
- Involved in Configuring ejb-jar.xml, Data sources and MQ queues.
- Used Apache Log4j Logging framework for logging of trace and Auditing.
- Developed the automatic build scripts using ANT for the application to deploy and test.
- Involved in writing shell script for deployment of code on integration servers
- Other responsibilities include Devolvement, Code Reviews, JUnit Test creation, Design Review
- Acted as SME (Subject Matter Expert) for MQ Series, Web Sphere and Java Mailing Service.
Environment: Rational Application Developer (RAD) 7.0, J2EE 1.4, EJB3.0, Struts 2.0, Hibernate 3.0, JSTL, IBM MQ Series 5.2, Java Mailing Service 1.1, XML, JAXP API, XSLT, XSD, IBM Web Sphere Application Server 6.1, Java Script, Oracle 10g, Unified Modeling Language (UML) 2.0, Rational Rose, CM Synergy 6.5, Jira, JUnit 4.0, Log4j 2.0, Unix & Windows XP.
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Involved in designing the application in N-tier fashion.
- Used MVC architecture/pattern and Struts for implementing the web interfaces.
- Extensively worked on JMS connectors with Sonic MQ, Mule and WebSphere MQ.
- Designed and developed RESTful web services using SOA architecture. (MXComm).
- Designed and developed in house secure file transfer tool using JSch and java multi-threading/concurrency.
- Developed spring integration with JPA/Hibernate, RESTful WS and JMS
- Developed build scripts using Maven.
- Designed and developed xml validation tool using annotations and Java reflection concepts.
- Fixed performance issues by analyzing AWR, ASH reports and server GC, Thread Dumps and Heap Dumps logs using JProfiler, MAT, JMeter and JConsole.
- Involved in writing tests using JUnit and Mockito frameworks.
- Working in Agile methodology using SCRUM framework.
Environment: Java, Eclipse, SAX parser, Servlets, JSP, JSTL, HTML 5, CSS 3, JQuery, Ajax, JMS, web Services (SOAP-JAX-WS, RESTful- JAX-RS), Ehcache, Spring 3.x, Hibernate 3.x, WebLogic 10.3.6/12g, Oracle 11g, Sql, PL/SQL, XML,XSLT, XPath, XQuery, JAXB, Maven, XML Spy, Splunk, Jenkins, Linux, SVN, JIRA, Private Cloud and Spring Integration.