Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Skilled IT Professional with 7+ years of experience in Design, Development and Maintenance of web - based applications using JAVA/J2EE technologies.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experienced in designing and developing multi-tier scalable applications using Java and JEE Design Patterns.
- Expertise in using IDES like Eclipse/My Eclipse /RAD.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Extensive experience on Application Servers including WebSphere 6.1 and Web servers like Apache Tomcat and JBOSS etc.
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, ANT, Java, JSP, Servlet, JDBC, Struts, Hibernate, JUnit, XML, Log4j, HTML, and JavaScript.
- Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax, Experience in Struts MVC and Spring MVC frame works.
- Experience on Web Technologies in using web design tools like, Bootstrap, HTML, implemented presentation layer using CSS3, JavaScript.
- Strong scripting experience in writing build scripts using Apache Ant and Maven. Sound knowledge in Version control systems like CVS, Subversion, Clear Case.
- Exposure to various databases such as Confidential , SQL Server. Experience in using Design Patterns like MVC, Data Access Object (DAO), Singleton, Business Delegate, Service Locator and Session Facade.
- Expertise in working with various tools like Ant, Junit and Log4J.
- Experience in all phases of Software Development Life Cycle (SDLC). Experience maintaining/deploying applications over Windows and LINUX.
- Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
- Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of class and sequence diagrams using Rational Rose.
- Expertise with Functionality, Integration, Regression, Compatibility, Black Box, White Box, Performance, Usability, Back-End and User acceptance testing.
- Excellent problem-solving skills with strong technical background and good interpersonal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and worked as an Offshore - Onsite Coordinator.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
- Have working knowledge of Agile Development methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Worked on Agile methodology, SOA for many of the applications.
- Good knowledge of EJB Session Beans with JNDI mapped naming & JMS Message Driven Beans.
TECHNICAL SKILLS
Operating System: Windows XP/Vista/7/8, UNIX, Linux.
Programming Languages: C, C++, Java, Objective C
Scripting languages: JavaScript, jQuery, AJAX, JSP, Angular.
Design Skills: UML, OOAD, Object Oriented&J2EE Design Patterns
Web Technologies: Struts, Spring, Servlets, XML, JDBC, Java Beans, HTML, CSS, Custom Tag Libraries, Annotations
XML Technologies: XML, DTD, XSD, JAX, SOAP and UDDI
RDBMS/Query Tools: Confidential 8i/9i/10g, SQL server, My SQL, DB2, SQL Developer
Web Services Technologies: Apache Axis, WSDL, SOAP, REST, Micro-services
Frameworks: Struts1.x, Struts2, Spring, Spring Boot, Hibernate
Application/Web Servers: JBOSS, Apache Tomcat Web Server
GUI Tools/IDE: Eclipse, IntelliJ, Net beans, RAD.
Testing/Debugging Tools: Testing - Junit, Mockito, Logging - Log4j, Build Tool - Ant 1.7, Maven 2.x
Development process: Agile methodology, Waterfall
Version Control: Rational clear case, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Implementing the application, refactoring the existing code.
- Used Eclipse IDE for quick and efficient application development.
- Involved in making Hibernate enhancements to existing applications.
- Used XML for presentation layer attributes, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Used Confidential as backend database using Confidential SQL developer.
- Developed Stored Procedures, Cursors and Triggers for engine in Confidential databases.
- Monitored the error logs using FTP and fixed the problems.
- Used Gradle 4.1 as a build tool to download the Dependencies and to generate Artifacts for the project.
- Participated in Task Estimation and code designing /development of software using Application Lifecycle Management development practices.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Effectively worked with Jenkins Integration Server is used to perform Continuous Integration and Continuous Development.
- Participated in thorough understanding of available technology, tools, and existing designs.
- Worked on the most complex problems where analysis of situations or data requires evaluation of intangible variance factors.
Environment: Java1.8, Eclipse IDE, XML, Hibernate, Confidential, Gradle 4.1, RESTful Web services, JBoss, Jenkins.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Part of a team of 12 members and involved in Scrum meetings and followed Agile Environment throughout the development process.
- Used the latest Java 1.8 version to reduce the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
- Used Gradle 4.6 as a build tool to download the Dependencies and to generate Artifacts for the project.
- Spring Boot version 1.5.6 is being used in a Micro Services Environment to build layers of different modules.
- Spring Data JPA is used as ORM tool is implemented as a Data Access Layer to retrieve data from the Database Layer.
- Designed Resource URI’s for developing REST Web Services and used Swagger as a tool for generating Request and Responses as well as consuming the Web Services.
- Used RESTful services to Implement Web Services and Consumed and published Confidential Web Services in the application.
- Extensively used Confidential to parse the data from server side to satisfy the business requirement.
- Utilized Postman for calling API's from Backend to make sure data passing appropriate for Front End.
- To build communication between Offboard and Onboard layers we use RabbitMQ as messaging service.
- Worked with OAuth 2.0 to generate SSL s to let the consumers easily navigate to third party sites.
- Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool and utilized H2 database as a part of testing.
- Effectively worked with Jenkins Integration Server is used to perform Continuous Integration and Continuous Development to keep up with the Agile Development Environment.
- Worked on creating Jenkins pipeline to build CI job and to download the tar file into JFROG Artifactory.
- Intense working experience with Docker technology to build and containerize the applications in various environments.
- Cassandra Database is used as Application Data Storage (ADS) to store the demographic info of the consumers.
- Postgre SQL Database is used as Operational Data Storage (ODS).
- Used GIT as a version control tool and GIT Bash as command line for GIT.
- Used Spring Tool Suite IDE to work on the applications.
- Worked with a multitude of Atlassian Tools like RALLY, for assigning and resolving the tickets.
- Created YML documents that serves as a container to store the database info and to integrate with various programming languages and text editors used in the project.
Environment: Java1.8, J2EE, Spring MVC, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, XML, GIT, JSP, Mockito, Gradle, Restful, Confidential Web Services (AWS), Docker, Microservices, Log4J, PostgreSQL, Cassandra, H2 YML, RALLY, STS, Jenkins, JACOCO, JFrog.
Confidential
Mid-level Java Developer
Responsibilities:
- Actively contributing towards the development of Advanced Provider Screening (APS) software for the end user CMS (Centre for Medicare & Medicaid).
- Implemented the application, refactoring the existing code.
- Creating OUTBOUND feeds to send information or data from internal system to outside users and vendors.
- Used Eclipse IDE for quick and efficient application development.
- Involved in making Spring and Hibernate enhancements to existing applications.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Used Oracle10g and Oracle11g as backend database using TOAD.
- Developed Stored Procedures, Cursors and Triggers for engine in oracle10g and oracle11g databases.
- Used Spring framework to write the application code and RESTful web services for external clients.
- Monitored the error logs using FTP and fixed the problems.
- Participated in Task Estimation and code designing /development of software using Agile development practices and Used JIRA for bug and issue tracking.
Environment: Java 1.8, J2EE, JavaScript, TOAD, Confidential 10g, Confidential 11g, WINSCP, Spring 3.1, Hibernate 5.0.2, RESTful web services, FTP, Agile systems, JIRA.
Confidential, Framingham, MA
Java Developer
Responsibilities:
- Designed and Implemented multiple e-commerce websites catering to customers and retail merchants using a multi-tiered architecture.
- Involved in Code Refactoring and Implementing Solid Principles (Object Oriented Design).
- Implemented unique Design patterns like Factory, Singleton Pattern, Observer Pattern and MVC architectural design patterns.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Building application and deployment in servers as per request from the QA team using Maven 2.2.1.
- Development of Hibernate 4.3.0, DAO for data fetching for batch and front-end processing.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Generated fully functional REST web services supporting both XML and Confidential message transformation.
- Also, implemented dynamic loading of JSP’s using AJAX.
- Developed user interfaces using JSP, HTML and CSS.
- Written SQL queries, Stored procedures modifications, Local Data Base Changes and Used Toad for Testing Environment for existing database structure as required per addition of new features.
- Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
Environment: Java 1.6, J2EE, Design Patterns, Hibernate 4.3.0, Spring, Toad, Eclipse, Ajax, Maven 2.2.1, Web Services (Restful, Soap), XML, Confidential, JSP, Micro-services, JUnit, Agile Methodology.