Sr.j2ee Developer Resume
Mountain View, CA
SUMMARY:
- 10+ Years of experience in developing Large Scale integrated client server and N - Tier architecture using Java and J2EE.
- Contributed in all phase of Software Development Life Cycle (SDLC) involving analysis, design, development, testing and support.
- Solid experience in Object Oriented Programming, design, implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, Servlets, XML and JAXB
- Extensive & expert level of experience in the following:
- Spring, Hibernate, Struts, AJAX, JSF, Prime Faces, JavaScript, JSON
- Enterprise integration technologies Web Services, SOAP, WSDL, Hibernate, LDAP
- JBoss Application Server, Apache Tomcat.
- Developed Web Services like REST and SOAP using Spring Web Services, Apache CXF and Java (JAX) WS
- Extensively worked with Spring framework. Utilized Spring MVC, Batch, IoC, AOP and DAO modules.
- Developed web applications using Struts framework, utilized struts validations and plug-in support
- Experience in using Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies
- Expertise in Object Oriented and Multi-threaded/Concurrent Programming using Java and J2EE related technologies
- Extensive experience in using Ant, Maven and Hudson tools for creating builds scripts
- Hands on experienced on Linux, PuTTY/SSH
- Designed and developed backend Java Components residing on different machines to exchange information and data using JMS (HornetQ, ActiveMQ)
- Proficiency in Integrated Development Environment: Eclipse 3.2 and Netbeans 6.0.
- Experienced in using Version Control Tools like CVS and SVN.
- Worked extensively on DOM and SAX parsers API for XML
- Implemented BeanIO for mapping the files
- Proficient in Java/J2EE Design Patterns including singleton, command, Model View Controller (MVC) and Data Access Object (DAO)
- Experienced in writing SQL queries and Stored Procedures.
TECHNICAL SKILLS:
Operating System: Linux, UNIX, Windows 2000/2008/XP
Languages: Java/J2EE,(JSP, JDBC, Servlets, Multithreading)
Web Technologies: JSP, Servlets, JDBC, Java Beans, JavaScript, Web Services, AJAX, Java Script, CSS, Google Maps, JavaScript
Web App Servers: JBoss App Server, Tomcat
Frameworks: Struts, Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring web services, Apache Spark.
Middle Ware: Web Services (SOAP, WSDL, Spring WS)
Databases: MySQL, Informix, Oracle, MSSQL, PostgreSQL
J2EE Technologies: Java Servlets, JSP, JDBC, JMS, JNDI, DAO, Spring, JSF, Hibernate and Struts
Versioning/Build Tools: WinCVS, Ant, Maven, Log4j, Hudson, Jenkins
IDE: Eclipse, Net Beans
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Sr.J2EE Developer
Roles and Responsibilities:
- Implemented MA Domain Service to extend the functionalities provided by GDPR Orchestration services
- Used Spring web service to search contacts and CDO in Eloqua
- Implemented Guava Retry on HTTPClientException
- Multi-threading using Future interface
- Consume and send response through Offering messaging
- Implemented scheduling using Quartz for purge and failed messages
- Logback for logging mechanism
- Implemented various levels of exception handling
- Unit Testing/Integration Testing using Mockito, Debugging and Implementation
- Used GitHub for version control and Jenkins for build management
Sr.J2EE Developer
Roles and Responsibilities:
- Designed and developed the messaging framework for communication using Spring Integration JMS API
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services
- Implemented Publish/Subscribe and Point to point pattern on sending messages
- Filtering messages based on header and transmitting to appropriate channel
- Installed and configured ActiveMQ
- Importing and exporting data into and from Eloqua using Eloqua Bulk and Rest API
- Creation of tables dynamically using Apache Spark based on Eloqua JSON response
- Involved in the high level and low level designing of the various modules
- Developed Proof of concept (POC) and provided work/time estimates for design and development efforts
- Taken care of complete Java multi-threading part in back end components, one thread to complete data flow
- Used GitHub for version control and Jenkins for build management
- Involved in Design, Development and Testing
- Coding/Development of individual modules
- Used Log4j for logging for warnings, errors etc
- Unit Testing/Integration Testing using Mockito, Debugging and Implementation
Environment: JDK 7, JMS, Spring Integration API, Spring Web, Oracle, Apache Hive, Jenkins, Mockito, Maven, HP-UX
Confidential, CASr.J2EE Developer
Roles and Responsibilities:
- Analyzing the business and functional requirements provided and preparing work order estimates
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Coding/Development of individual modules
- Used Log4j for logging for warnings, errors etc
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project and address the advantages of using Spring Batch
- Implemented BeanIO with Spring batch for writing into flat file
- Worked with maven 3.0 and Spring 3.0 and Spring suite to develop the coding to batch jobs
- Used the Spring dynamic database router to fetch the jdbc connection based on the user input
- Wrote SQL Queries, PL/SQL procedures, for performing CRUD operations in Informix database.
- Unit Testing/Integration Testing, Debugging and Implementation
Environment: JAVA J2EE, JSP, Spring Batch, BeanIO, JDBC, Informix, Maven, Unix Shell Scripts, JUnit, HP-UX
ConfidentialTechnical Lead
Roles and Responsibilities:
- Core business core logic with implementation interface design
- Worked and written code with Hibernate for mapping the Object oriented model of Java with Informix.
- Designed and Implemented Data Access Object design pattern with Spring
- Writing stored procedures and HQL for data access layer.
- Designed and developed backend Java Components residing on different machines to exchange information and data using JMS.
- Design and implemented SOAP client runner with Apache Axis 2.0.
- Written ANT script for compilation and building JAR and WAR.
- Involved in Performance tuning of application server, Monitoring the memory pooling for huge transactions
Environment: Java, J2EE, XML, Hibernate, Spring, Web Services (SOAP), Jboss App Server, Informix, HP-UX
Confidential, White Plains, NYTechnical Lead
Roles and Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Used Spring IoC, AOP, and MVC modules. Configured Spring context and developed core controllers and services.
- Configured Spring context and developed core RESTful services.
- Implemented Java and J2EE Design patterns like Factory, Singleton, Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Involved in the Database design for static tables and dynamic tables creation
- Implemented dynamic form creation using Primefaces
- Designed JSF for view layer
- Configured tomcat in AWS and deployed application in it
- Used MAVEN automated build scripts to compile and package
Environment: Java, J2EE, Spring, Spring WS, Spring MVC, Spring Security, JSF, Primefaces, PostgreSQL Server, JavaScript, JQuery, CSS, AJAX, Apache Tomcat Web Server, Linux
Confidential, Los Angeles, CATechnical Lead
Roles and Responsibilities:
- Technical design, review, and implementation across the project
- Develop class diagrams/sequence diagrams using UML
- Following Scrum concepts of Agile Methodology to produce high Quality application
- Developed data access layer using Hibernate.
- Implemented the factory pattern and rewritten business layers
- Designed and created classes in Java for candidate, client and Job module
- Designed JSP for view layer
- Implemented MVC2 Architecture with Struts 2.0
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment from client’s place.
Environment: Java, J2EE, JSP, Servlets, Hibernate, Struts, MySQL Server, JavaScript, CSS, AJAX, Jboss App Server, Linux
Confidential, Los Angeles, CATechnical Lead
Roles and Responsibilities:
- Integrated the online portal with their parent website
- Involved in creating POJO classes for Hibernate and responsible for object synchronization with database
- Designed and created classes in Java for business layers
- Designed JSP pages for GUI.
- Support to QA and helped client to deploy the portal in Linux
Environment: Java, J2EE, JSP, Servlets, Hibernate, Struts, MySql Server, JavaScript, CSS, AJAX, Jboss App Server, Linux
Confidential, CASr.J2EE Developer
Roles and Responsibilities:
- Involved in Design (High level) of system with user team & develop functional specifications.
- Implemented Singleton and flyweight design pattern in all IO interfaces
- Responsible and designed the JAXB architecture for Marshalling and unMarshalling elements
- Analysis & design of GUI framework classes using JSP and HTML.
- Implemented Thread handler for all the client IO applications
- Used ANT to write build scripts for JAXB schema generated classes and JARs.
- Wrote shell scripts to automate business process.
- Performed unit and system testing. Created test Plan, test cases. Used JUnit to unit test the code
Environment: JAVA J2EE, JSP, Spring Batch, JDBC, XML (JAXB), ANT, Oracle, Unix Shell Scripts, JUnit, HP-UX
ConfidentialSr. Software Engineer
Roles and Responsibilities:
- Designed User interface in JSP and used J2me for mobile features
- Unit testing and support to client for enhancements
- Wrote shell scripts to automate business process.
- Performed unit and system testing. Created test Plan, test cases. Used JUnit to unit test the code
- Used ANT to write build scripts for JAXB schema generated classes and JARs.
Environment: Java, J2EE, MySQL server, JavaScript, Tomcat Web Server
ConfidentialSr. Software Engineer
Roles and Responsibilities:
- Designed and created classes in Java for business layers
- Designed JSP pages for GUI.
- Worked on the converting phase of the application make to a tool.
Environment: Java, J2EE, JSP, Servlets, Hibernate, Struts, MSSQL Server, JavaScript, CSS, Jboss App Server, Linux
ConfidentialSoftware Engineer
Roles and Responsibilities:
- Design of the forms, flow of the application
- Main Development of the view pages, application flow
- Main Development of the Dynamic pages, implementing of Struts framework
- Applying XSL:FO for generating PDF
Environment: Java 5, Servlet, JSP 2.0, Struts 1.3, Hibernate 3, Tomcat 5.5, MySql 5.5, My Eclipse, XML, XSL FO.