Java/j2ee Developer Resume
Oaks, PA
SUMMARY
- Full Stack Developer with 8+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Expertise in designing and developing Web based Enterprise applications using Java and J2EE technologies like JSPs, Servlets, EJB, spring, and Hibernate.
- Hands on experience in implementing various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
- Good understanding of Core JAVA components, such as: Concurrency, Persistency, multi-threading.
- Implemented different modules in Spring Framework like MVC, JDBC, ORM, BOOT and Transaction Management.
- Created robust user Interface (UI) using HTML5, Angular JS, CSS3, JSP, JavaScript, Custom Tags, jQuery, JSON and XML
- Experience in developing Restful web services and SOAP using JAX-WS, JAXB, JAX-RPC,JAX-RS, WSDL
- Hands on experience in developing Java and J2EE applications using IDE’s Eclipse blue, Kepler
- Experience in deployment of the J2EE applications on Apache, Tomcat and JBOSS.
- Expertise in configuring the Spring 4.0, 3.x Application Context with dependency injection and working on various spring modules (Spring MVC,AOP, Transaction Management) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Understanding of relational database concepts, and experience in query construction using SQL.
- Using NoSQL Database like MONGO DB.
- Experience in testing (making test cases using Selenium) and build tools Ant and Maven.
- Experience in working with the Databases environments Oracle, SQL Server and MySQL.
- Experienced in developing applications using Spring boot and with various modules in Spring framework like core, data, web, AOP etc.
- Implemented Test Driven (TDD) Design to build testable, and maintainable application.
- Developed and executed software systems utilizing JavaScript.
- Coordinated with ETL Team to implement ETL procedures for new project.
- Knowledge of Agile software development and Web Services.
- Strong analytical, communication and problem solving skills, excellent team player, proactive and result driven.
TECHNICAL SKILLS
Languages: Java and J2EE, C/C++.
Technologies: JDBC, Servlets, JSP, Java Beans, MVC, EJB, JSF, JMS, SOA, JavaScript, Angular JS, Java Swing, React JS, JQuery, AJAX, CSS 3, XML, CXF and HTML5
Development Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Service Locator, Data Access Object, Singleton, and Business Delegates)
Testing & Continuous Integration Tools: Selenium and Test Driven Development (TDD),Jenkins
Ide: Eclipse, My Eclipse 6.0 and Net Beans IDE
Web service protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Version Controls: CVS, SVN, GIT.
Frameworks: Spring 4.0,3.x, JSF, Node JS and Hibernate, Bootstrap
Design Technologies: OOAD and UML
Architecture: Service Oriented Architecture
Build Tools: Ant and Maven
Database: Oracle 9i/10g/11g, SQL Server and MySQL, MONGO
Protocols: TCP/IP, HTTP, HTTPS, TELNET and FTP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Oaks, PA
Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Development UI modules using HTML5, CSS3, JSP, JavaScript and Bootstrap.
- Wrote object-oriented JavaScript for transparent presentation of both client and server-side validation.
- Designed and developed application based on Spring 4.0 MVC design pattern.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of Web Services using JAX-RS.
- Implemented SOA architecture developing web services based on REST using JAX-RS with Maven dependencies.
- Consumed and produced REST-FUL Web services.
- Involved in the implementation of DAO using spring 4.0-Hibernate ORM.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring 4.0 JMS.
- Designed "Submission Service" API, a restful based service API to be used by our sales team.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle.
- Created Connection Pools in WebSphere and configured as needed.
Environment: JDK 1.7, JSP, JSTL, JavaScript, Bootstrap, Spring 4.0, Spring Batch, Hibernate, JAX-WS, REST-FUL Web Service, Servlets, WebSphere Application Server 8.x, JMS, JPA, POJO’s, HTML5, CSS3, Oracle 11g.
Confidential, Malvern, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML5, CSS3, JSP, Servlets, JSTL, Ajax, DOJO, Node JS, and EXT JS.
- Involved in developing the CSS sheets for the UI Components.
- Persistence layer was implemented using Hibernate Framework and JPA.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Used Apache Axis for consuming SOAP Web Services with CXF web services using JAX-WS.
- Worked on developing Restful web services using Spring Boot.
- Monitored the error logs using Log4J and fixing the problems.
- Wrote UNIX Shell Scripts.
- Used AJAX to get the dynamic behavior of the screens.
- Used XML with SAX parser to transfer data between applications.
- Implemented Test Driven (TDD) Design to build testable and maintainable application.
- Used Java/J2EE Design patterns like Business Delegate, Session Facade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used Maven dependencies during implementing CXF web services.
- Wrote scripts to create tables, views, indexes and synonyms required meeting developer needs.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Used Jenkins with maven for Build and Deployment.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Used WebSphere Application Server deploying various components of application.
Environment: EJB, Hibernate, J2EE, Java, XML,, JSP, UML, JMS, JSTL, HTML5, CSS3, JavaScript, Servlets, Eclipse, Jenkins, Ext JS, Maven, SOAP,CXF Web Services, UNIX, Ajax, CVS, Oracle, WebSphere Application Server.
Confidential, Germantown, MD
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing user requirements.
- Used agile development methodology for the project.
- Used Struts, a rapid application development tool to improve project speed.
- Used JPA, Angular JS, and JSP Tag Libraries in the development of different user interfaces.
- Consuming SOAP Web services using JAX-WS.
- Used Angular JS for development of static web pages for user-friendly interfaces.
- Implemented ORM mapping using Hibernate.
- Developed Backend Spring services and spring data access layer using Spring Boot and Mongo DB.
- Extensive JavaScript utilization for Business Rules and Client side validation.
- Developed web.xml configuration files in the application.
- Used cloud platform AWS-SNS to deliver push messages to applications.
- Created, Listed, Deleted and Purged queues on cloud platform AWS-SQS.
- Used message queuing service provided by cloud platform AWS-SQS.
- Beans are used as persistence layer and are used to interact with the database MONGO DBn(No SQL).
- Deal with all phases of test driven (TDD) software development and unit testing various unit testing methods.
- Followed Test driven development (TDD) methodology and wrote test cases for the JUnit platform, providing a 100% code coverage in Sonar Cube.
- Written the Rest Services to get the data from NoSQL - MONGO DB Collections in JSON format.
- Developed and deployed applications on cloud platform.
- Worked in Environment where ETL was used.
- Implemented Transactions and Batch Updates using Spring framework
- Proficient in programming with theJavaMessaging Service (JMS) API.
- Used Java Swing with NetBeans Ide.
- Resolved production support issues meeting SLAs.
- Unit test coverage with JUnit and code coverage using Sonar and code quality management using Crucible.
- Performed CRUD operations with BSON data in NoSQL (MONGO).
- Deployed the .ear file on Apache Tomcat web server.
- Developed Logging Framework Using Log4J.
- Experience in Jenkins integration service for software development.
- Develop user interface to consume Rest web service to perform BPM tasks.
- Used CVS for software configuration management and version control.
- Participated in code reviews and weekly meetings.
Environment: Java/J2EE, JSP, HTML5, CSS3, Java, XML, Cloud platform, ETL, NetBeans, Mongoose API, AWS, Node JS, Jenkins, Hibernate 3.0, Spring Boot, Sonar, Apache Tomcat, Log4j, CVS, MONGO DB.
Confidential
Java/C++ Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Responsible for the design and development of the application framework.
- Created workflow according to Spring MVC architecture.
- Developed code, system design and test/QA plans for projects.
- Implemented the workflow using J2EE and core Java.
- Developed Code and participated in testing using cucumber
- Preparing detailed test plans, acceptance criteria and test scenarios for each project.
- Designed the system to enable Java and C/C++ interaction.
- Implemented logic First Come First Serve (FCFS), Shortest Job First (SJF), Priority SJF and Round Robin algorithms using C and C++.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: Core Java, J2EE 1.3, C/C++, 1.2, GWT, Servlets 2.3, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and Junit.