Java Developer Resume
Saint Louis, MO
SUMMARY
- 6+ years of professional experience in IT industry involved in development, deployment and maintenance of various web based applications using Java, J2EE and open source frameworks.
- Extensive work Experience and knowledge of all phases of Software Development Life Cycle (SDLC)
- Extensive development experience utilizing AGILE and SCRUM methodologies.
- Implemented Deign Patterns like Factory, Singleton, Data Access Objects (DAO), Data Transfer Object (DTO), Service Oriented Architecture (SOA), Service Locator, Session Façade and Business Delegate.
- Expertise in developing and using J2EE frameworks such as Spring Boot, Spring MVC, Spring Data, AOP, Context, Security, Batch and Spring Templates.
- Expertise in Object Relational Mapping (ORM) such as Hibernate, JPA and configuring using configuration files and annotations.
- Proficient in developing Web Services and protacals such as WSDL, SOAP, REST, AXIS and Jersey.
- Vast experience in design and development of Java and J2EE technologies such as Servlets, JSP, JDBC, JTA and JNDI.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented concepts such as Multi - threading, Exception Handling, I/O, Serialization, Collections and mechanism such as Reflection.
- Experience in designing and developing User Interface (UI) applications and professional web applications using JavaScript, JQuery, Angular JS, AJAX, JSON, HTML5, CSS3, XML, JSP, JSTL and JSF.
- Expertise in RDBMS such as Oracle, MySQL and etc. as well as using them with JDBC, ORM such as Hibernate, JPA and etc.
- Vast experience in writing PL/SQL Stored Procedures, Functions, Triggers and complex statements.
- Developed UML diagrams like Use Case Diagrams, Class Diagrams, Activity Diagrams, Sequence and Behavior Diagrams.
- Vast experience in developing various testing process such as Unit Test with JUnit and Mockito, Integration Test, Functional Test with Postman, Automation Test with Selenium, Performance Test with Apache JMeter and etc.
- Experience in configuring build tools such as MAVEN for dependency management and deployment.
- Experience in configuring applications logging with Log4j.
- Worked on different IDEs such as IntelliJ, Eclipse and NetBeans for the development of all the J2SE, J2EE applications.
- Experience in deploying and configuring web application servers such as Apache Tomcat, Web Sphere, Web Logic and JBOSS.
- Experience with version control tools GIT, SVN and CVS as source code management.
SKILLS
Programming Languages: Java 8, SQL, PL/SQL, JavaScript, HTML5, Python
Framework: Spring core, Spring MVC, Spring Data, Hibernate, Struts, Apache CXF, Log4j, Maven
Web Services: RESTful, WSDL, SOAP, Jersey, JSON
Client Technologies: jQuery, Angular JS, AJAX, HTML5, CSS
Application Servers: IBM Web sphere, Tomcat, JBoss Application server, Web Logic
Databases: Oracle 8i/9i/10g, MySQL 4.x/5.x, Microsoft SQL Server
Tools: Intellij, Eclipse, SQL Developer, SOAP UI, TOAD, JIRA, Postman, JMeter, Selenium
PROFESSIONAL EXPERIENCE
Confidential,Saint Louis, MOJava Developer
Responsibilities:
- Experienced in Agile methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with excellent quality on basis with onsite and offshore teams.
- Implemented Spring MVC to achieve Model View Controller design pattern.
- Configured Spring frameworks to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Created application layer POJO classes and mapped them to backend Oracle database using Hibernate framework.
- Utilized Spring declarative transaction management for data processing.
- Experienced in writing PL/SQL Stored Procedures and Functions.
- Developed queries that are required for the application development and implemented using different logics.
- Implemented REST based web services using Jersey API.
- Utilized HTML5, CSS, JavaScript, jQuery, Ajax and AngularJS to enhance functionality and user experience on web pages.
- Wrote AngularJS controllers and services required for the application.
- Analyzed the code and apply the fix solution for the Issues Identified based on the severity basis.
- Developed test classes in JUnit for implementing unit testing.
- Utilized Maven to build and deploy application onto Tomcat Application Server.
- Worked in production support, analyzed issues and fixed by writing SQL statements and Java codes.
- Responsible for deploying all the service components to Dev, QA and PROD.
Technical Environment: Java 8, Spring frameworks, Spring MVC, Hibernate, AngularJS, jQuery, Ajax, JavaScript, JSP, HTML, CSS, JUnit, Oracle, SQL, PL/SQL, Maven, Apache Tomcat Server, Log4j, XML, GitHub, JIRA, Linux, Intellij.
Confidential,San Jose, CA
Medallia Insites Platform
Responsibilities:
- Involved in full cycle of Software Development including Analysis, Design, Development, Integration and Testing.
- Followed Agile Software Development with Scrum methodology.
- Utilized Oracle database for data storage and data querying.
- Deployed application to Web Sphere server with WAR format.
- Designed and developed application using open source frameworks Spring, Spring Boot, Spring MVC, Hibernate along with Spring IOC, Spring Annotations, Spring Transactions.
- Involved in multi-tier J2EE design utilizing Spring IOC architecture and Hibernate, along with
- Developed presentation layer, service layer and data access operations layer (DAO) following Java/J2EE priciples.
- Utilized RESTful API and SOAP Web Services to exchange data.
- Utilized Java Messaging Services (JMS) for reliable and asynchronous exchange of critical information such as payment status report to MQ Server using MQ Series.
- Designed the user interface of the application using JavaScript, AngularJS, AJAX, HTML5 and CSS3.
- Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Utilized Maven to build WAR files to deploy on Application Servers.
- Utilized Git for version controlling and Intellij as IDE
Technical Environment: Java-J2EE, Java 8, Spring frameworks, Hibernate, RESTful Web services, JSON, Oracle database, SQL, PL/SQL, AngularJS, JavaScript, HTML, CSS, XML, Maven, Git, IBM Web Sphere, Intellij, Agile & Scrum methodology.
ConfidentialOnline payment system
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Integerated Spring with Hibernate for connecting the Database
- Involved in database design and querying on MySQL.
- Developed UML diagrams like use cases and Sequence diagrams as per requirement.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Designed and developed user interfaces using JSP, HTML
- Involved in analyzing, designing, implementing and testing of the project.
- Developed and maintained front end applications and web applications for ecommerce.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Technical Environment Java, JSP, HTML, Soap Web Services, Spring, Hibernate, MySQL
ConfidentialIntra Claims Process System
Responsibilities:
- Involved in System Requirement study, conceptual design and designing of Use Cases based on the requirements using UML.
- Developed server-side services using Core Java concepts.
- Designed and developed presentation tier components such as commands, actions, JSPs, domain and domain access objects.
- Extensively worked with Servlets and JSP based multi-tier applications in developing J2EE Components.
- Used Oracle as a Database and Involved in writing the SQL and PL/Sql Queries.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Used DOM Parsing Methodology for Serializing and parsing the XML request and response.
- Improved the performance and response time of the application by implementing AJAX.
Environment: Java, J2EE, Servlets, JSP, SOAP UI, Ajax, IBM WebSphere 6.0, RAD, Oracle, Toad, SVN