Java/j2ee Developer Resume
Wayne, NJ
PROFESSIONAL SUMMARY:
- Having 6 years of experience in analysis, design and implementation and testing of Object Oriented Applications in Client/Server environment using Java/J2EE Technologies.
- Experienced in developing applications using Spring, Hibernate, Web services, Servlets, JSP, JMS, JDBC, XML, AJAX, JQuery, CSS and Java Script.
- Actively involved in each phase of Software Development Life cycle (SDLC): Requirements, Specification, Design, Implementation and Testing.
- Have knowledge of Agile Methodologies like SCRUM, Extreme programming.
- Hands on experience in UML Modeling and Design Pattern (J2EE) like Singleton, Factory Method, Front Controller, Delegate Pattern, MVC Architecture, DAO.
- Experience in developing and implementing the SOAP/RESTful Web services and consumed third party Web Services using SOAP, WSDL at client - side.
- Experienced in Web UI designing using HTML5, CSS, JAVA SCRIPT, JQuery, AJAX, Angular JS
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems and using Hibernate framework in interaction with the RDBMS.
- Good Experience in working with development tools like Maven, Ant.
- Experienced in deploying applications on Apache Tomcat, Web Logic, JBoss, IBM Web sphere application servers.
- Proficient in using RDBMS concepts with Informix, Oracle, MySQL.
- Excellent knowledge on Retail industry.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Hands on experience with creating Amazon EC2 instances, creating snapshots for instances and restore snapshots
- Experience in interacting with Clients, Collection of Requirement Specifications from the client site, performing Requirement Analysis and Designing and maintain productive working relationship with management, Clients and team members.
- Ability to adapt to new technologies, changing business requirements and learning new tools to build applications.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, JMS and Web Services.
Web Technologies: HTML5, DHTML, XHTML, XML, AJAX, JavaScript, CSS, Angular JS and JQuery.
Frameworks: Spring, Hibernate.
Servers: Web logic Application Server, Apache Tomcat 7.0, Jboss, WebSphere
IDEs: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA.
Databases: Informix, Oracle 8i/9i/10g/11g, SQL server 2005, MySQL.
Operating systems: Windows, UNIX, Linux (RHEL)
Testing and Logging tools: JUnit, JMockit, Log4J, SLF4J
Build Process Framework: Ant, Maven
Software Models: Agile, Waterfall and Test Driven Model.
Tools: JIRA, Confluence, Lean Kit, Jenkins, Code Collaborator, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Wayne, NJ
Java/J2EE Developer
Responsibilities:
- Managed and contributed to application at all stages from requirements gathering and implementation through launch and post delivery support
- Involved in migrating legacy application into micro services architecture using Rest APIs, Spring Boot, Docker and AWS
- Designed and developed application based on Spring MVC design pattern using Spring Boot
- Implemented the REST web service for utilizing services exposed by ATG framework using Spring Rest Template
- Involved in deploying application on AWS using EC2
- Used AWS services like Kinesis firehouse and Elastic Search for search suggestion improvement
- Created Docker File to generate Docker images for our application
- Extensively used Spring Data JPA framework to interact with the MySQL database to update, retrieve, insert and delete values effectively
- Experience in using open source API’s like Redis and Hystrix
- Extensively used faster xml Jackson Object Mapper for mapping JSON to POJOs
- Added Swagger API for Restful services to ease consumer interaction with the remote services
- Involved in Operational support to monitor and detect issues using tools like Kibana and Sumo logic
- Used JIRA in order to keep track of user stories and defects during development and testing
- Used LOG4J for debugging and involved in writing test cases for various modules using JUNIT
- Rigorously reviewed code to meet the product specific Standards, Quality and also used Find Bugs tool
- Used New Relic for application performance management (APM)
- Involved in developing code for multiple modules which are used to place customer order
- Assisted the QA team and the front end team with API related issues/questions
- Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations on Collections which would increase the performance of the Application
Environment: Java 8, Spring JPA, Swagger, AWS, My SQL, JIRA, Confluence, Dbeaver, SQL Developer, JSD, Eclipse, IntelliJ IDEA, Kibana, Sumo logic, New Relic, Bitbucket, Tomcat Application Server, Maven, LINUX, Super Putty, Windows OS, Log4j, Junit, JMockit, HTML5, CSS3, Jenkins, Soap UI, FileZilla.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing
- AppliedSpringFramework fortransaction ManagementandSpring JDBCfor building ORM and Dependency Injection
- Developed and configured scheduled jobs using Spring Batch
- Designed and developed Business Services usingSpring Framework (Dependency Injection) and DAO Design Patterns
- Used Informix Database to store the data
- Implemented various design patterns in the project such asSingleton, Data Access Object and Service Locator
- Developed web service for web store components using Restful API
- UsedXML, XSD and JSONmessages forData transfer
- UsedJAXBAPI forXML parsing messages
- Implemented Business logic in the middle-tier using Java classes, Java beans
- Tuned SQL for improving performance
- Extensively usedJUnit and JMockitfor writingunit testcases and used Jenkins for continuous integration testing.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser validators using java DOM Parser that is used among multiple components with in the project.
- Involved in developing UI interface for handheld device used by Confidential associates using Angular JS, HTML, AJAX, jQuery, JavaScript and CSS.
- Used SONAR for code quality check and Subversion, GIT as a version control
- ImplementedAgilemethodology throughout the project development lifecycles
- Used App dynamics for application performance management (APM)
- Developed tools to automate the support work
- Involved in developing code for multiple modules which are used to process customer order
- Met with Confidential Home office Business Analyst on regular basis to gather requirements
- UsedLog4jfor Logging various levels of information like error, info, debug into the log files
Environment: JDK1.7, JDK1.8, J2EE, JDBC, Servlets, Spring JDBC, IBM Informix, JIRA, Stash, Confluence, Dbeaver, SQL Assistant, XML, XSD, Eclipse, Tomcat Application Server, SVN, GIT, Maven, LINUX, Super Putty, Windows OS, Log4j, Junit, JMockit, HTML5, CSS3, JQuery, Jenkins, Soap UI, FileZilla, Code Collaborator, SOAP UI.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Involved in injecting dependencies into code using Spring Core Annotations for Dependency Injection. (Spring IOC).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Used HQL and SQL for fetching and storing data in databases.
- Designed and developed the Validations, Controller Classes and Java bean components.
- Implemented web services with Apache Axis.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Used Web services - WSDL and SOAP for getting required information from third party
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java 1.7, HTML, CSS and JavaScript with Ajax and tag Servlets, Hibernate, JPA 2.0, Spring 3, Oracle 11g, Eclipse 3.4, Apache Ant, Web Services, Apache Axis 2.0, Tomcat 7.0, XML, Clear Case, Clear Quest.
Confidential, Albany, NY
Java/J2EE Developer
Responsibilities:
- Prepared the sequence and class diagrams
- Designed Database schema in Oracle and normalized them
- Used JSPs on front end, Servlets as Front Controllers and JavaScript for client side validations
- Developed stateless session EJBs for encapsulating the business logic
- Developed MDBs for asynchronous messaging
- Designed and developed the application using design patterns such as Singleton
- Developed Ant scripts for the build and deploy of application in different environments
- Worked extensively with collections, using the implementation of maps, keys, sets, and linked lists.
- Involved in application migration from Weblogic 7.0 to 8.1
- Used XML Beans for the xml data accessing
- XML messages were used to communicate between web services that are written using SOAP and WSDL
- JMS destinations were queue deployed on IBM MQ series 5.0
- Implemented JMS for making asynchronous requests
- Involved in writing JUnit test cases for test driven development
- Involved in the development of web services and writing shell scripts for server on UNIX
Environment: Java 6, Eclipse, Weblogic Application server 10.2, Design Patterns (MVC, Delegate, DAO, Data Transfer Object, Singleton, Service Locator),EJB (Session Bean),Oracle 10g,UNIX.
Confidential, Dallas, TX
JAVA/J2EE Developer
Responsibilities:
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring MVC for Dependency Injection.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Build the application using TDD (Test Driven Development) approach.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using Stored Procedures, SQL Statements.
Environment: Java/J2EE, Spring, Hibernate, JMS, AJAX, Web services, IBM Web Sphere Application Server, IBM RAD, Tortoise SVN, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven, Windows 7.
