Java/j2ee Developer Resume
Erie, PA
SUMMARY
- 5 years of IT experience in full Software Development Life Cycle (SDLC) specializing in the areas of business requirement analysis, design and implementation of Oracle PL/SQL as Java developer.
- Experience in all phases of the project Life cycle - Requirement gathering and Analysis, Database design, Database development, Application development, Test, Implementation and Support.
- Good Experience in all facets of SDLC viz. requirement analysis, designs, development, testing, and post implementation revisions.
- Have a strong background and experience in designing and developing various software applications.
- Good Experience in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Strong technical skills in the areas of distributed technologies like JAVA, J2EE (JDBC, Servlets, JSP, AJAX, JNDI, Struts, Hibernate, Spring, Web services).
- Expertise in designing and development enterprise applications for J2EE platform using MVC, JSP, Servlets, JDBC, Web Services, Hibernate.
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, AngularJS.
- Having a good knowledge in integrating and configuring the Object-relation mapping tool, Hibernate in J2EE applications and other open source frameworks like Struts and Spring.
- Worked on JAVA Core coding to provide the Multithreading, Localization and Collections framework. And integration of Spring Hibernate for an application.
- Good at Shell scripting and Perl scripting and used Crontab for scheduling jobs regularly.
- Used ETL methodologies for supporting data extraction, transformations and loading processing, in a corporate-wide-ETL Solution using Informatica Power Center.
- Extensively used Informatica Designer to create and manipulate source and target definitions, mappings, mapplets, transformations, re-usable transformations, etc.
- Extended knowledge of Relational Database Management Systems (RDBMS).
- Experience in working high transaction OLTP systems.
- Use of AGILE methodology approach and TDD techniques to provide reliable, working software early and often.
- Self-motivated, able to set effective priorities to achieve immediate and long-term goals and meet operational deadlines.
- Able to work independently and as team member.
- Accessible and flexible use of React components: react-aria-menu button, react-aria-modal and react-aria-tab panel.
- Documentation of REST. APIs for collection and retrieval of high volume IOT telemetry data.
- Worked as a Team member in performing tasks such as Strategic Planning, Logical and Physical Data Modelling & Application Performance Tuning.
- Strong technical, logical, people managing and multi-tasking skills. Self-motivated to produce results.
TECHNICAL SKILLS
Languages: JAVA, C,C++,SQL and PL/SQL
J2EE Technologies: JSP, Servlets, JDBC, Java Beans, JMS, Web Services, SOAP, Restful
Frameworks: Spring, Hibernate, Struts Framework, Web Services, AXIS, Jersey, Log4j, Maven, Ant
Web Technologies: HTML, JavaScript, PHP, XML, CSS, XHTML, DHTML, jQuery, AJAX
Web/Application Servers: WebSphere, WebLogic, JBOSS, Apache Tomcat, Apache HTTP Server
Software Methodologies: Agile Scrum, Waterfall, TDD
Version Control Tools: CVS, Subversion (SVN), GIT
IDEs/tools: Eclipse, Spring Tool Suite, Jenkins, Toad, SOAP UI
Database: Oracle, My SQL, Mongo DB, Cassandra
Operating System: MAC, UNIX, LINUX, DOS, Windows
PROFESSIONAL EXPERIENCE
Confidential, Columbia, MD
Java/J2EE Developer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Redesigned the entire application using Spring, Dojo and Hibernate, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business 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.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Reviewed the code for ensuring adherence to Java coding standards.
- Developed Functional Requirement Document based on users requirement.
Environment: J2EE, Servlets, JSP, Struts, Spring, Hibernate, MVC, Eclipse, JSTL, AJAX, JNDI, JMS, DOJO, WebSphere, XML, JAXB, SOAP, ANT, Log4j, Oracle, SQL, Windows.
Confidential, Erie, PA
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Responsible for Object Oriented Design using Enterprise Architect.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Responsible for JAVA, J2EE, JSF, JBPM, EL and Java FX coding / development.
- Implemented the web-based application following theMVC IIarchitecture using Struts Framework.
- Used Hibernate as a persistence layer that is capable of handling high volume transactions as well as managing concurrency issues.
- Implemented J2EE patterns like,Data Access Object, Session facade, Business Delegateand Value Object.
- Involved in AWS, which included managing application in the cloud and creating instances.
- Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-hibernate for data access.
- Developed web-based applications using Web Services, both SOAP/WSDL and REST.
- Used multithreading to improve performance in generating the reports in Java.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Designed and developedWeb Services (SOAP, WSDL).Created and compiledXML Schemato generateJava Beanclasses usingAxis.
- Installation, Configuration & administration of WebLogic application Server.
- Designed and developed usedXSLTtransformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed thePL/SQLscripts for rebuilding the application Oracle Database.
- Used Log4J for logging and tracing the messages.
- Involved in the day to day development activities for the entire application from offshore.
- Involved in unit testing using Junit.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Used JBPM to manage workflow, schedule Jobs.
Environment: Java, JSP, Servlets, JSF, Spring DI/IOC, AWS, Hibernate, XML, JBPM, HTML, JDBC, Web services, Rational Software Architect, Web Services(SOAP/WSDL and REST), Multithreading, Web Logic Application Server, Junit, Maven, Log4J, SVN, Oracle10g, UNIX.
Confidential
Java Software Developer
Responsibilities:
- Design, implement and maintain Java application phases.
- Team leader and responsibilities included training and supervising a team of 8.
- Performed Coding and Testing of a project.
- Drive best practice, quality and consistency within design and development phases.
- Identify production and non-production application issues.
- Identify opportunities in fine-tube and optimize applications of java developed projects.
- Provide technical support and consultation for Java application and infrastructure questions.
- Mentor development team.
- Provide direct support to Development Manager’s effort as requested.
- Recommend changes to improved established java application processes.
- Develop technical designs for application development.
- Establish, refine and integrate development and test environment tools and software.
- Develop, test, implement and maintain application software working with established processes.
- Develop application code java programs.
- Develop and executes unit test plans.
- Support formal testing and resolve test defects.
Environment: Java 1.2/1.3, Applet, Servlet, JSP, custom tags, JDBC, XML, HTML, CSS, Java Script, Oracle, DB2, PL/SQL, Web logic, JUnit, Log4J and CVS, RDMBS.
Confidential
Java Developer
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum planning
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring and Hibernate data layer components for the application
- Integrated business layer using Hibernate with Spring DAO.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Helped to deploy and resolve issues during deployment and Configured Maven, Ant, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Used SubVersion for creating the project structure and version controlling.
- Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
- Gave production support for the entire application including trouble shooting and fixing bugs
- Created technical solution documentation and Deployment Guide for the application
Environment: Java, Agile, Rally, J2EE, JSP, Servlets, JDBC, Java Beans, Spring DI, Spring MVC, Hibernate Templates, Hibernate, Web Services, SOAP, RESTFUL, JSON, XML, Jenkins, Continuous Integration, SVN, Log4j, JUnit, Oracle RDBMS,PL/SQL, WebSphere Server, TOAD, Linux.
