Java/j2ee Developer Resume
St Louis, MO
SUMMARY:
- 5+ years of experience in Application development based on OOAD, Client/Server and related web application software.
- Experience with Core Java fundamentals like Multithreading, Exception handling, JDBC, Collections, Generics and Annotations.
- Experience in design, analysis, development and maintenance of complex, high performance and scalable distributed object - oriented applications in J2EE (Servlets, JSP, XML, Ajax, Struts, Hibernate, and Spring).
- Experience with Oracle Database, SQL/PL-SQL, Stored Procedures, Indexes and Triggers.
- Experience in using JUnit for unit testing, Log4j for logging and SVN/Git as version control systems.
- Outstanding knowledge of SOAP TCP/IP HTTP UDP and FTP protocols.
- Experience with CI/CD practices and tools (Jenkins/GoCD, Git/Github/BitBucket, etc.).
- Good experience in System Analysis, multi-tier Architectural Designs, Development and execution methodologies using UML.
- Worked on Angular JS for Frontend development and used SOAP and RESTful web services using JAX-WS (Axis2 and CXF ) and JAX-RS(Jersey and RESTEasy) for implementation.
- Used Singleton, Session and Message driven EJBs and used JMS API for messaging between Applications.
- Knowledge and experience in Agile, Waterfall and TDD software development.
- Experience in all phases of Software Development Life Cycle (SDLC) including Design, Development, Testing, and Maintenance of applications developed with J2EE technologies.
- Experience in Core and J2EE Design Patterns such as Singleton, Session Façade, Front Controller, MVC, DI, DTO and DAO.
- Extensively used Swing and JDBC for connecting Databases.
- In-depth knowledge of creating Use case studies, logical component views to extract business process flows and workflows that helped Development and Quality Assurance team.
- Excellent skills in Web Technologies like JSP, Servlets, Java Script, CSS, HTML, and XML.
- Team player with strong programming and implementation skills.
TECHNICAL SKILLS:
Languages: JAVA, SQL, PL/SQL, JavaScript, HTML, XML
Design Patterns: MVC, Factory Pattern, Abstract Factory Pattern, Fa ade, Singleton, Front Controller, Dependency Injection (DI or IOC), Data Access Objects.
RDBMS: Oracle, SQL Server, MySQL, Microsoft Access
IDE tools: Eclipse, MyEclipse, STS, IBM RAD, and IntelliJ
Application& Web Servers: IBM WebSphere, JBoss, WebLogic, Glassfish, Apache Tomcat
Operating Systems: Windows, Unix, Linux.
Java Technologies: Core Java, Multithreading, Exception Handling, AWT, Swing, Applets, I/O, JDBC, Collections, Generics
JEE & Web Technologies: Servlets, JSP, Struts, Spring, Hibernate, JUnit, Git, JTA, Ant, Maven, Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, St.louis, MO
Java/J2EE Developer
Responsibilities:
- Used Hibernate as ORM to map Java classes to database tables.
- Implemented business logic components using POJOs.
- Made numerous changes to the online application using the JSP, Servlet.
- Optimized Java code for better performance.
- Extensively used JDBC for connecting Databases.
- Used Junit for unit testing the web service operations' code.
- Participated in Agile - daily Scrum methodology 14 days sprint for development process.
- Participated in build/deployment schedules.
- Used Maven tool to build, overlay and deploy the code.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Used SVN, Tortoise SVN version control tools for code management check-ins, checkouts and synchronizing the code with repository
- Used SQL navigator and PL/SQL for the database enhancement.
- Wrote deployment descriptor and configuration files using XML.
Environment: Java, J2EE, EJB, XML, Eclipse, ANT, Junit, Log4j, Oracle Enterprise Edition, Hibernate, Servlets, JSP, EJB 2.1, HTML, XML.
Confidential, Fair Field, OH
Java/J2EE Developer
Responsibilities:
- Involved in user requirement specification and participated in regular status meetings to update on the weekly status / progress on various initiatives.
- Involved in detailed analysis based on the requirement documents.
- Involved in the development of various use cases, sequence diagrams using UML.
- Worked closely with requirements to translate business rules into business component modules.
- Used Struts MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Used Spring Framework for IoC, AOP, and DAO layer.
- Used Hibernate as ORM to map Java classes to database tables.
- Implemented business logic components using POJOs.
- Wrote and consumed RESTful based Web Services using JAX-RS(Jersey) for implementation.
- Designed and developed account module, which authenticates the access level for the users.
- Developed the login Servlet that is responsible for initial authentication of the users coming from different systems.
- Involved in plug-in development using Jive platform, Also Configuration, testing and release of Jive Plugins
- Involved in design and creation of JSPs that are responsible for presentation layer and used the struts html / bean / logic Tag libraries in the JSPs.
- Made numerous changes to the online application using the JSP, Servlet
- Optimized Java code for better performance.
- Extensively used JDBC for connecting Databases.
- Experience with CI/CD practices and tools (Bamboo/Jenkins/GoCD, Git/Github/BitBucket, etc.).
- Wrote deployment descriptor and configuration files using XML.
- Tested components using JUnit during development.
- Responsible for writing ANT scripts for making build and deployment.
- Used Git for source code version control.
Environment: Java, J2EE, UML, JSP, Servlet, Struts, Spring, Hibernate, JUnit, HTML, WebLogic, Eclipse, Oracle, XML, RESTful, Git, Jive SSB Ant, UNIX and Windows.
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Responsible for understanding the client requirements, designing using the class diagram, sequence diagram, implementing using J2EE.
- Documented business requirements and functional requirements for the project.
- Involved in writing of JSP pages and HTML for the presentation of data.
- Designed and developed Web Application using Struts MVC.
- Created Action and View classes with beans and integrated them through Struts Config.
- Used SOAP based Web Services using JAX-WS (Axis2) for implementation.
- Developed internationalized JSP pages using resource bundles as well as Servlets for the presentation tier and for Action Servlets.
- Developed the Applications with the common J2EE Design Patterns (MVC, Front Controller etc).
- Use JMS API for asynchronous messaging between applications.
- Design and Implementation of Many-to-Many relationship between objects which currently only have One-to-One relationships. This is accomplished both between Business Objects as well as on the Database Entities.
- Used Hibernate as an ORM framework to map Java objects to the database entities.
- Used SQL for creating, populating, and querying the Oracle database using SQL Developer.
- Involved in tuning SQL queries which was used to generate reports as per request of the client.
- Use Git Version Control System and optimized Java code for better performance.
Environment: Java, J2EE, JSP, Servlets, EJB, JMS, Hibernate, SQL Developer, XML, SOAP, Oracle, HTML, Struts, Git, MVC, Front Controller.
Confidential - Rockaway NJ
Java/J2EE Developer
Responsibilities:
- Involved in Analysis and Design based on the requirement documents.
- Participated in regular status meetings to update on the weekly status / progress on various initiatives.
- Interacted with the business end users to coordinate the validation of prototype.
- Involved in analysis, design, coding, testing, bug fixes and deployment to production using Apache Tomcat (local) and WebSphere Application Server.
- Used Struts for the web tier, involved in design, development of new Action classes. Applied design patterns like Abstract Factory, Front Controller, Business Delegate, and DAO in designing the system.
- Designed and developed batch processing module, which processes the consolidated data from data consolidation module.
- Involved in using SOAP base Web Services using JAX-WS (CXF) for implementation.
- Implemented Loose Coupling and Dependency Management using DI and IoC Design Patterns in Spring framework.
- Used Hibernate as ORM to map Java classes to database tables.
- Used Hibernate to generate Data Model.
- Built DAO layer to have access to data model using Hibernate.
- Built Business layer Over DAO layer.
- Implemented MVC Architecture using Struts Framework.
- Used Struts Controller to implement workflow application.
- Used HTML and JavaScript for front-end development purposes.
- Involved in design and creation of JSPs that are responsible for presentation layer and used the struts Tag libraries in the JSPs.
- Used Putty client to access Linux-based OS as an IDE for PL/SQL programming.
- Used Maven as a build tool, Git for Version Control, and Log4j for logging.
Environment: Java, JDBC, JEE, Struts, Hibernate, Oracle PL/SQL, HTML, XML, JavaScript, JSP, Log4j, Git, Eclipse IDE, Apache Tomcat, WebSphere Application Server, Web Services, SOAP, WSDL, Maven, Linux
