Senior Java Engineer Resume
SUMMARY:
- Over 17 years of experience in Information Technology as a Software Engineer /Lead/Designer/Architect in the areas including Internet/Intranet technology, client server (multi tier architecture) applications. Specialized in object oriented analysis and design with specialization in Java, J2EE.
- Experience in developing web based, internet/intranet, client/server, distributed architecture applications using Java and J2EE technologies.
- Extensive expertise in core Java, Java Servlets programming, J2EE, EJB, JSP, Spring Framework, Struts, NetUI, Hibernate, JDBC, XML, XSL, JAXB, Eclipse, MyEclipse, IntelliJ Idea, JBoss, Weblogic, Websphere, Apache Tomcat, JBoss, CVS, JDBC, JDK, JMS,TIBCO, JMS JNDI, ANT, MAVEN, AJAX, HTML, JavaScript, Apache CXF, Java API for XML Web Services (JAX - WS), Perl.
- Experienced in using Model View Controller Architecture and have good working knowledge on STRUTS Frame Work, Java Server Faces (JSF). Experienced in JSR168 & JSR 286 compliant Portlets
- Highly involved in client interaction, requirements gathering and development of various functional documents for the systems to be developed.
- Strong experience in analysis and design using SDLC, UML (2.0), Agile, Rational Unified Process (RUP) Methodologies in Rational Rose and Model View Controller (MVC) based frameworks like Jakarta-Struts using J2EE.
- Proficiency in multiple databases like ORACLE 10g, ORACLE 9i, MS SQL, MySQL. Sybase, PostgreSQL version 9.3
- Excellent communication skills, interpersonal skills and have the ability to work in a team and a proven leader and has the global exposure of working in 5 continents - USA, India, France, Australia, UAE, South Africa.
TECHNICAL SKILLS:
Operating Systems: Citrix Meta Frame, MS-DOS, SCO-UNIX, WINDOWS-95/98/2000, 2003, NT, SUN SOLARIS, Linux
Languages: JAVA, J2EE, ASP, C, C++, VC++, Shell Script, Perl
RDBMS: SQL Server 2000, MS-ACCESS, ORACLE 9i, My SQL,DB2
Java Tools: Apache STRUTS, EJB, JSP, SWING, RMI, THREADS, JDBC, SERVLETS, JAVA BEANS, APPLETS, JMS.
Web Server: Apache, Web Logic, Tomcat, Java Web Server, Win 2003, IIS 6.0, PWS, Web Sphere Commerce Suite.
Methodology & Tools: OOAD (Grady Booch), UML, RUP, MS VISIO, MS Project
Tools: Liferay 6.0, Visual Studio, Java Forte, J-Builder, Visual Caf, Xml Spy (Ixslt, Script Editor), Net Object Script Builder, MS Visual InterDev, Sybase Power Designer, Front Page, Image Suite, Photo Editor. ERWin Datamodeler XML XML (Parsers), XSLT,, XML SPY (IXSLT, Script Editor)
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Senior Java Engineer
Responsibilities:
- Development of REST based CAAS (Content-As-A-Service) for various web sections in HP domain.
- Design and development in Tridion (SDL SP1 2011) web content management (WCM) configuration components in CMS.
- Worked with SDL Tridion CWA architecture with Tridion Delivery API to connect Broker DB
- Created Pages, Components, Component Templates, Page Templates and Content and done porting and publishing.
- Design of Pricing microservices using Spring Boot.
- JDK8 upgrade and JVM memory analysis
Environment: J2EE, SOAP, Spring 4.0.0,, Jersey RESTful Web Services, Linux, Junit,, Tomcat 7.0, JSP,JSTL, HTML, Unix Shell-script, JavaScript, CSS,SDL Tridion Web content management(WCM), XML, SoapUI 3.6.1,Log4j, Eclipse Lunar, JIRA, Maven, SVN, Jmeter.
Confidential, El Segundo, CA
Senior Java Engineer
Responsibilities:
- Design and development of Account lookup rest webservices using Spring Rest Template.
- Offshore coordination, tracking and integration for Voice search project.
- Database design for MongoDB Collection and Document.
- Development of Data Layer using Spring data and Mongo Template.
- Development and deployment of Spring based Restful web services for messages in different layer of node applications
- Jmeter testing for Restful web services
Environment: J2EE, SOAP, Spring 4.0.0, Spring RestTemplate API, Jersey RESTful Web Services, RestEasy, Jackson, CentOS 7.0 Linux, Junit,, MongoDB 2.2.7, Tomcat 7.0, JSP,JSTL, HTML, PrimeFaces, Unix Shell-script, JavaScript, CSS,, XML, SoapUI 3.6.1,Log4j, Eclipse Lunar, JIRA, Maven, Gradle 2.0, Jmeter.
Confidential, San Diego, CA enior Java Engineer
Responsibilities:
- Design and development of shell script to back up and restore PostgresSQL database.
- Implemented message encryption and decryption binary message for video service application.
- Development of secure cast application to manage different application downloads using executor thread pool.
- Development and deployment of Spring based Restful web services for messages in different layer of node applications
- Quartz job scheduler deployment in clustered environment.
- Jmeter testing for Restful web services
Environment: J2EE, Webservices-SOA, Spring 3.0, Jersey RESTful Web Services, Enterprise Architect design tool, SuSE Linux, PostgreSQL,Hibernate, JPA, OSGi, TestNG, and EasyMock, MemCahce, Tomcat 6.0, JSP,JSTL, HTML, Unix Shell-script, JavaScript, CSS,, XML, SoapUI 3.6.1,Log4j, Eclipse Helios, JIRA, Maven, Git, Jmeter.
Confidential, Los Angeles, CA
Technical Lead/ Architect
Responsibilities:
- Architecting, Design and implementation of Jboss Cache is clustered environment.
- Design and development of Social Media - Web Services for kia.com
- Design and development of new SEO(Search Engine Optimization) framework in Java.
- Image bank SOA web services in Axis 1.2 for various vehicles for Kia.
- Vehicle Highlights RESTfulweb services using RESTEasy
- Collaborate with different development teams throughout the US and other international locations
Environment: J2EE, Webservices-SOA, Spring 3.0, RESTEasy and Jersey RESTful Web Services, Enterprise Architect design tool, Linux, EJB, JAX-WS, PostgreSQL version 8.3,MySQL,Hibernate, Tomcat 6.0, JSP,JSTL, HTML5, Unix Shell-script, JavaScript, CSS,, XML, SoapUI 3.6.1,Log4j, Eclipse Helios, JIRA, Jboss server and JBoss Cache, Subversion, Jmeter.
Confidential, San Deigo, CA
Senior Java Engineer
Responsibilities:
- Perform system analysis, design, development and implementation of enterprise software and scalable solutions in a high transaction environment.
- Work collaboratively with Customers, Upper Management, Development Managers, Architecture, QA and other Software Developers in producing quality software products utilizing best practice methodology and technology
- Participate in tool selection and design decisions
- Collaborate with different development teams throughout the US and other international locations
Environment: J2EE, Webservices-SOA, Top Link, Unix, Oracle 10g, PL/SQL, AccuRev, Tomcat, JSP,JSTL, HTML, Unix Shell-script, JavaScript, CSS,, XML, SoapUI 3.6.1,Log4j, Eclipse Helios, JIR
Confidential, Los Angeles, CA
Java Engineer
Responsibilities:
- Identifies test data requirements and generates required test data.
- Design and develop Silk Performer scripts
- Record, analyze and document the effects of each test
- Analyzes results and recommends changes to system, database and application configuration based on said results
- Maintains existing Performance Test scripts
- Reports defects and shepherds them through the defect life cycle to closure.
- Reports test progress and quality status to project stakeholders
Environment: J2EE, Webservices-SOA, SOA, Spring MVC, Ajax- Dojo, Hibernate, JBoss, Unix, Oracle 10g, PL/SQL, Perforce, Tomcat, JSP,JSTL, HTML, Unix Shell-script, JavaScript, CSS,, XML, Silk Performer 8.1, CA Wiley Interogator, JMeter 2.4, SoapUI 3.6.1
Confidential
Responsibilities:
- Done XSL transformation for loading data at different stages of EOC scoring.
- Involved in the Design & Requirement Analysis phases.
- XML output data using Stax API.
- Involved in design of TN-EOC programs.
- Data loading using Java ETL programs.
- Developed web service Server and Client using Apache axis 1.2
- Unit testing of Data transformations at Test environment.
Environment: J2EE, Webservices-SOA, SOAP, Open ESB, Oracle 10g, PL/SQL, Perforce,, Tomcat, JSP, JSTL, HTML, Unix Shell-script, JavaScript, CSS, CAWA, XML,XSL, Stax API, Log4j, Eclipse Galileo
Confidential, Benicia, CA
Technical Lead/ Architect
Responsibilities:
- Done analysis and design with Spring MVC/Hibernate Architecture.
- Involved in the Design & Requirement Analysis phases.
- Change management in requirements
- Implemented User Security Object validation and role based login.
- Implemented annotation based Spring MVC model, controller and validator.
- AOP based Transaction management implementation.
- Implemented Entity classes for Hibernate.
- Used Hibernate for object Persistence in database.
- Designed service, DAO, and model classes for business logic and data layer.
- Done unit testing and integration testing after integrating with code base.
- Implementation of report server(iReport) as Webservice(SOAP) using Apache Axis1.2
Environment: J2EE, Spring MVC, Hibernate, Ajax- Dojo, jQuery, Webservices-SOA, SOAP, Open ESB, Oracle 10g, PL/SQL, Enterprise Architect design tool, cvs, JBoss 5.0.1,WebSphere Application Server (WAS) 7.0, Tomcat, JSP, JSTL, HTML, JavaScript, CSS, Ajax, Servlets, Display tag, Unix Shell-script, Log4j, Eclipse
Confidential
Lead developer/Architect
Responsibilities:
- Done Analysis and design of Content Management System (CMS).
- Involved in the Design & Requirement Analysis phases.
- Implemented Field and Custom Tag parsing.
- Implemented CMS with Dojo - Ajax features dijit dialog, drag & drop.
- Configured ORM Hibernate mapping throughout the application.
- Used Hibernate HQL for query in database.
- Implemented the business layer using the Spring framework.
- Change management and tracking change request.
- Heart beat application using spring Scheduled Timer Task.
- Developed web service using HELD protocol
- Done unit testing and integration testing after integrating with code base.
Environment: J2EE, Spring, Hibernate, Webservices-SOA, SOAP, Apache Axis1.2, Ajax- Dojo, Enterprise Architect design tool, Subversion, Weblogic Express 10, Tomcat, XML,XSLT, JSP, HTML, JavaScript, CSS, Ajax, Servlets, Log4j, Unix/Linux, unit,3M Digital Signage Network Edition
Confidential
Lead developer/Architect
Responsibilities:
- Analyzed the functional and non-functional requirements.
- Done impact Analysis and design of Business validation object.
- Preparation of complete Detail Design document.
- Involved in the Design & Requirement Analysis phases.
- Configuration and implementation of grinder tool with source code bundle.
- Implemented Hibernate layer throughout the application.
- Used Hibernate for object Persistence in database.
- Implemented the business layer using the spring framework.
- DesignedHandler methods for XML - RPC call.
- Developed web service Server and Client using Apache axis 1.2
- XML DTD validation using DOM parser and JAXB
- Presentation of XML object using Ajax and XSLT
- Coordinating with onsite with scheduling and tracking
Environment: J2EE, Spring, Hibernate, XML- RPC, XML, Webservices-SOA,SOAP, Apache Axis1.2,WSDL,JMS, MySQL 5.0, Oracle 10g, Eclipse 3.3.0 CVS, Vioma server, Grinder 3.0.1,Jython, Perl script,Weblogic express 10, Tomcat, JSP, Java Swing,HTML, XML, Log4j, JUnit, JavaScript, CSS, XSLT, Servlets,Ajax, Agile/Scrum methodology.
Confidential
Team Lead/Architect
Responsibilities:
- Analyzed the functional and non-functional requirements.
- Preparation of design using UML diagrams such as use case, sequence and class diagrams using Enterprise Architect design tool.
- Preparation of complete Detail Design document.
- Involved in the Design & Requirement Analysis phases.
- Done the feasibility study by developing technology demonstrator prototypes using spring web services and deployed on Weblogic express 10 application server.
- Designedthe customized logging for user defined logging messages eart beat application using spring Scheduled Time Task.
- Developed Ajax, XSLT based UI
- Developed web service using HELD protocol
- Coordinating with onsite with scheduling and tracking
Environment: J2EE, Spring, Webservices-SOA, SOAP, Enterprise Architect design tool, Subversion, Weblogic Express 10, Tomcat, XML, XSLT, JSP, HTML, JavaScript, CSS, Ajax, Servlets, Log4j,Unix/Linux, JUnit
Confidential
Lead Developer
Responsibilities:
- Analyzed the functional and non-functional requirements.
- Installed and Upgraded the Sun JS directory server &SUN JS Access Manager in portal Server. Enhanced Portal Server Console using Java Server faces.
- Developed Application using Project Management techniques like Risk management, Release Management, Time Management, Change Management, Build and Version Control (Rational Clear Case).
- Done Code Review and Design Review for enhancement and development.
- Deployed and Integrated Sun Portal server on Weblogic and Websphere application server.
- Involved in the Design & Requirement Analysis phases.
- Developed detailed use cases for various change requests.
- Done GUI development using JSF.
- Used Net beans IDE for developing java classes in Solaris.
- Implemented the customized logging for user defined logging messages.
- Change requests for Portal Server Console using Java Server faces,
- Portlet development (JSR 168 & JSR 286)
- Developed 508 compliance PS Console and tested using In focus tool,
- Status Reporting and Tracking using Bugster tool.
- Installation of Portal server on Java Enterprise System (JES5) in Solaris environment.
Environment: J2EE, JES5, JSF, Solaris 10(Unix), Netbeans4.1, CVS, Bugster, Infocus, Struts, Webservices, JSP, JDBC, HTML, CSS, JavaScript, Ajax, HTML, Weblogic, Websphere, Sun JS directory server, SUN JS Access Manager, SUN Portlets, ANT, Apache, Tomcat, Log4j, JUnit, XML.ESS/MSS
Confidential, Pittsburg, PA
Team Lead
Responsibilities:
- Preparing Impact Analysis, Unit Test Cases, Check List and Code Review Documents.
- Code review, Performing Peer review and Unit Testing. Developed Web Services for extracting information from SAP Environment.
- Deployment process in Dev and UAT environment.
- Oracle PL/SQL Scripts for Data refresh from Data warehouse to local Oracle instances.
- Performance tuning.
- Created UI using JSP’s and Struts based framework.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
- Configuration and usage of Ant APIs for generating system builds.
- Extensive usage of J2EE design patterns
- Preparing use cases for each process, design sequence diagrams and class diagrams using UML/ Rational Rose.
- Used EJB Stateless Session Beans for authentication.
Environment: J2EE, SUN-Studio 7.1, Oracle 9i, JSP,WebServices,SOAP, HTML, JavaScript, CSS, Servlets, Sun ONE AppServer 7, Java 1.4, JSP, EJB, Java Beans, Oracle 9i, ANT, Log4j, JUnit, XML, Sun Solaris(Unix).
Confidential
Team Lead
Responsibilities:
- Scheduling, Status Reporting and Tracking.
- Preparation of design using UML diagrams such as use case, sequence and class diagrams.
- Used Xdoclet for automatic configuration xml files for struts action classes.
- Developed Object Relation mapping and Persistent classes in Hibernate.
- Deployed the J2ee war files in JBoss application server.
- Coordinating with onsite with scheduling and tracking
- Enhance the frame work for various requirements of Stanbic IT.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
- DAO implementation using Hibernate ORM.
- Communicating with peer teams to resolve inter-component or interfaces design and implementation details/issues
- Involved in gathering requirements and converting them into use cases.
- Preparing use cases for each process, design sequence diagrams and class diagrams using UML/ Rational Rose
- Done ETL from Mainframe data using customized java tool
- Deployment process in Dev and UAT environment.
- Transact -Sql stored procedure
Environment: J2EE, My Eclipse, Xdoclet, ANT, JSP, CSS, HTML, JavaScript, tiles, struts1.2, Spring, Hibernate, Oracle 9i, MS-SQL, Jude, JBoss,Apache,Tomcat
Confidential
Lead Developer
Responsibilities:
- Extensive usage of J2EE design patterns namely DAO, Singleton, Data Transfer Object, Value Object, Factory, Session Facade, etc.
- Designed EJB Session Patterns (Session Façade), DAO, Value Objects.
- Mentoring the team Members on advanced technology like Advanced JDBC.
- Created UI using JSP’s and Struts based framework.
- Prepared code documentation for future and upgrades.
- Configuration and usage of Ant APIs for generating system builds.
- Generated design documents using Rational Rose (Use Case Diagram, Class Diagram, sequence Diagram and Activity Diagrams).
- Done the feasibility study by developing technology demonstrator prototypes using JSF and struts deployed on Weblogic application server.
- Done the complete database design in Oracle 9i
- Done Load Testing using Silk performer.
Environment: J2EE, Struts, Tiles, Java Beans, EJB, JSP, HTML, Java Script, CSS, Java Server Faces, Weblogic 8.1,Apache, Tomcat, Oracle 9i, Linux,, Servlet, XML, Core Java, Perforce version controller, BugTracker.
Confidential, Pittsburgh, PA
Lead Developer
Responsibilities:
- Tracking change request in Bug tracker based priority and critical level.
- Analyze the impact for the request and schedule and assign to resources working in the team.
- Modified the configuration XML file based on the requirement.
- Done enhancement and bug fixing on the existing application.
- Status reporting to the client on weekly and daily status meeting with agreed service level agreements.
- Changes in the servlet and core java classes checked into Perforce version control system.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
- Preparing use cases for each process, design sequence diagrams and class diagrams using UML/ Rational Rose.
- Extensive usage of XML, XSL throughout modules.
- Developed prototype and proof of concept for Customer Setup & Fund Transfer modules.
- Architectured a customized framework similar to struts using J2EE patterns such as Service locator, Session façade, Value objects, Data Access Object(DAO), View Helper, front controller and Servlet filter.
- Deployment of EJB and Deployment Descriptor in the Web Logic Container
- Developed stateless session beans, CMP and BMP entity beans.
- Extensive usage of XML, XSL throughout modules.
- Study and analysis of business and functional requirements.
- Configuration and usage of Ant APIs for generating system builds.
- Maintaining documentation using Javadoc.
- Used EJB Stateless Session Beans and Entity Beans for implementing business logic.
- Design and development of Software Design Document using UML.
- Review of High level and low level design documents. Performed code review for the modules developed by the team.
- Done impact Analysis and estimation of Enhancements requested
- Prepared high level design documents. Review of low level design documents prepared by the team members and QC reviews.
- As a Lead Developer I was involved in Designing Phase, Logic flow, Development.
- Developed mappings that interface ETL using Informatica between main frame system and Oracle database. The mappings takes Flat file from mainframe system and from Oracle database Process the data Update it to Oracle Database
- Prototype development using Swing and proof of concept at on site.
- Coordinating with onsite with scheduling and tracking
- Used SNMP API (Advent Net) for network communication