Full Stack Java Engineer Resume
San Jose, CA
SUMMARY
- Java/J2EE developer with over 8 years of experience in IT industry with experience in object - oriented technologies and web-based applications after having worked with Java/J2EE, Spring, Hibernate, Servlets, JSPs, Struts, JMS, JDBC, HTML, JavaScript, Jasper reports, Oracle SOA, JUnit, PL/SQL and Adobe Flex.
- Experienced in SDLC environments like Agile Methodology and Waterfall Model.
- Proficient in handling web and application servers - likes of Middleware Management - with noledge in creating Domains & Modules, configuring resources, pools, security stores and certificates, clustered server environments, server automation scripts - ranging different servers like Weblogic(12/11/10/9.x), JBoss(7/5), Apache Tomcat.
- Gained development, testing and deployment experience in running enterprise applications on Windows and Unix/Linux platforms through IDEs such as Eclipse, Netbeans and JDeveloper.
- Good understanding of Service Oriented Architecture including WSDL, JAXP and parsing of XML files with SAX and DOM, and also worked in creating Oracle SOA business processes(bpel), doing mappings/transformations.
- Used Java frameworks like Hibernate, JPA, Spring (few modules), Struts - implementing several design patterns in the process.
- Worked with web-services -- both RESTful and SOAP - created several high scalable services in use.
- Experienced in HTML (5/4), CSS, AJAX and JSTL.
- Hands on working experience in projects involving UI management. Worked with Adobe Flex, plain JSPs, Javascript and its library of frameworks like jQuery, AngularJS & KnockoutJS.
- Used reporting tools like Jasper reports and iText to design and create enterprise level reporting frameworks along with Apache poi.
- Good with creating and managing Autosys jobs (Jil files) in a structured level and also assisted some ETL practices.
- Worked with database query languages like - SQL, PL/SQL and HQL.
- Proficient - working with Oracle, SQL Server, MongoDB and little noledgeable working with Sybase RDBMS.
- Worked in TDD environments and also carried unit testing with JUnit.
- Efficiently used build tools like Ant & Maven for application deployments in both Windows and UNIX environments.
- Have good experience and noledge in financial and mortgage market domains.
- Capable to work either as an individual or as a team player and possess good analytical & communication skills.
TECHNICAL SKILLS
Languages & API: C, Java 5/6/7, PL/SQL, JSP & Servlet, JMS, JDBC, JNDI, Web-services (Soap & REST)
Frameworks & Design Patterns: Struts2.0/1.2, Spring2.5, Hibernate 3.6, JUnitMVC, Singleton, Factory, Session Facade, Front Controller, DAO.
Web Tools / Internet Technologies: HTML, XML, CSS, XHTML, XSLT, JavaScript and libraries like jQuery, KnockoutJS, AngularJS, AJAX, Adobe (Apache) Flex, Jasper Reports.
Application servers: BEA Web Logic Server 12/11g/10.3/9.1/8.1, JBoss 7/5/4.x, Apache Tomcat 5.5/6
Operating Systems: Windows 7/2003/XP/2000, Red Hat Enterprise Linux 4, UNIX environments.
Databases: Oracle 11g/10g/9i, MySQL, MongoDB, MS-Access.
Other Tools: Maven, Ant, GIT, SVN, CVS, SQL Developer, Toad, Clearcase, VersionOne, SoapUI, iText, Bladelogic
IDE’s: Eclipse Luna and below, Net Beans 6, JDeveloper.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Full Stack Java Engineer
Responsibilities:
- Worked in an agile environment with bi-weekly iterations to complete various project deliveries.
- Helped in design & integration of new services in to the existing application.
- Supported production issues and continually designed ad hoc reports based on the business requirements.
- Used and created several web services in the application both RESTful and SOAP based .
- Worked on Java and SOA code development including transformations and designing custom UDF for the SOA side of the code.
- Helped improve database performance and put custom views for other applications using complex xPath queries having to deal with huge chunks of Xml type data.
- Involved in redesigning UI using Javascript / AngularJS / Ajax.
- Helped in creating new production environments for the application - involving interactions with various network teams and also application performance testing to make it ready for PROD.
Environment: Java 7, Spring, Hibernate, JSP & Servlets, PL/SQL, Oracle SOA, Clearcase, GIT, Oracle Weblogic, Apache Tomcat, Oracle 11g, Jenkins, Html 5 / CSS 3, Javascript, AngularJS, Ajax.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Carried out duties for production support of existing application.
- Involved in design and architecture for 2nd generation of the project as well as overlooked performance enhancements to the new application.
- Helped with bringing up excellent demos in a short given time for some of the vendor managed products required by the LOB, which paved way to in-house application development with enhanced functionality and flexible management and have successfully signed them of at various phases when the same went live.
- Also involved in code development in the mentioned project and various other projects within the team, which are based on java platform.
- Also halped the team with version control tools like clearcase and subversion when their was a migration of all the projects from one to the other during the same time.
Environment: Java 5/6, Adobe Flex, Hibernate, Spring, Oracle 11g, MongoDB, Clearcase, Subversion, Jasper Reports, Javascipt, KnockoutJS, AngularJS, Ajax, Adobe Flex.
Confidential, lMemphis, TN
Java Developer / Program Analyst
Responsibilities:
- TEMPEffectively interacted with business users for gathering requirements.
- Used Agile methodology for implementing the project.
- Involved in code rewrite to halp in transit from NATURAL - ADABAS to Java - Oracle along with inclusion of new program logic.
- Developed Web Services using JAX-WS API with WSDL and were familiar using SoapUI, Altova XML Spy, and ANT tools to make the task easier.
- Implemented data manipulations using Hibernate framework to reduce development time, complexities and increase flexibility.
- Worked on business layer, core java programs as well as jsp’s and servlets.
- Involved in debugging and troubleshooting related to development and environment issues.
- Prepared detailed design specifications and performed code reviews.
- Developed JSP pages as per requirements with AJAX to add user functionalities, used JavaScript for client side validations and linked them up with servlets.
- Used CVS for version control.
- Prepared and worked on unit test cases and writing shell-scripts for application deployment and automations on Linux clustered Servers.
Environment: Java 1.5, JSP, Hibernate 2.5, Eclipse, BEA Web Logic 8.1, Oracle 10g, Altova XML Spy, HTML, JavaScript, JUnit, LINUX, CVS, Windows 7.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Involved in analysis of the specifications from the client and actively participated in SRS documentation.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Analyzed and designed a scalable system based on Object oriented concepts, OOAD and the various J2EE design patterns. Implementation of MVC Architecture.
- Developed JSP pages using Struts tag libraries.
- Developed Container Managed Persistence beans with different transaction isolation levels for handling concurrent access to the system.
- Designed tables according to the business rules and created Mapping files, Hibernate Queries to retrieve business data.
- Designed and developed different modules using Design Patterns (Dao’s, Value Objects).
- Involved in testing the Business Logic layer and Data Access layer using JUnit.
- Done peer reviews on Project artifacts.
Environment: Java 1.5, Weblogic 11x, Struts 2, Hibernate 3.6, JSP, EJB, JavaScript, XML, Oracle 10i, Linux, Windows.
Confidential, Schaumburg, IL
Java Developer
Responsibilities:
- Maintained and refactored the existing intranet application to include new features and enrich the UI.
- Involved in designing the application using JSP, HTML, JavaScript, jQuery, AJAX, Struts framework and JSTL for user interface design.
- Created Struts Action Forms and classes to maintain the session state of the application.
- Maintained business validation rules using Struts validator framework - according to company’s standard, and specified coding standards.
- Developed data tier using DTO and DAO design patterns.
- Used Oracle database and Weblogic application server.
- Created Stored Procedures and SQL statements for Admin module.
- Developed Test cases with JUnit (for unit testing) and involved in bug fixing during maintenance and production phase.
- Worked with CVS version control system integrated into eclipse IDE.
- Worked in Agile development environment to complete the project phases in timed deadlines.
Environment/Tools: Java 1.5, Servlets 2.5, JSP 2.1, Struts 1.2/2.0, HTML, AJAX, jQuery, JavaScript, JSTL 1.2, Oracle database 10g, Weblogic 10.3, VersionOne, Windows XP, CVS.
Confidential, Columbus, OH
Java / J2EE Developer
Responsibilities:
- Involved in creating sequence diagrams using UML and coding.
- Involved in Design, Development, Testing and Deployment phases
- dis project is developed based on Waterfall methodology.
- Used Oracle10g as a backend database created stored procedures, prepared and maintain the scripts for each custom service.
- Used Spring IOC, AOP modules to integrate with application.
- Used Hibernate as persistent layer by mapping to the tables.
- Involved in writing propagation scripts to move content from one environment to other environment.
- Developed JSP/HTML, Java page flow and used JSTL in JSP.
- Designed and developed several Servlets, JSPs, JAVA classes for presentation layer.
- Implementing client Side validations using JavaScript and developed front end code with AJAX, HTML and CSS.
- Struts Validation is used for server side validation.
- Involved in deploying Servlets, JSP’s in JBoss application server.
- Implemented MAVEN Build scripts for Build and deploying the application.
- Used SVN for Version Repository maintenance.
Environment: J2EE 1.4, Servlets 2.5, JSP, Struts 2.0, Spring 2.0, Hibernate 3.0, JavaScript, AJAX, SQL, Maven, XML, SVN, Oracle 10g, JBoss 4.x, Eclipse 3.3, Windows .
Confidential, Shreveport, LA
Java Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Implemented various J2EE design patterns like Business Delegate, DAO and Model View Controller.
- Designed JSP Tag libraries for reusable web interface components.
- Involved in writing the client side validation using JavaScript.
- Encapsulated the business classes as EJB session beans.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Wrote SQL and Stored Procedures for interacting with the database using PL/SQL.
- Developed XML files and used SAX and DOM parsers to manipulate XML files and validate the XML data against Schemas.
- Created, compiled and built the application using ANT scripts
- Employed a Test-Driven-Development (TDD) approach to develop applications.
- Extensively developed unit and integration test using JUnit.
- Used log4j to perform logging in the applications.
- SVN was used as a source control tool.
Environment: J2EE 1.4, JSP, JavaScript, EJB 2.1, XML, JDBC, SQL, LINUX, Ant, JUnit, Log4j, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in business requirements identification and preparing functional specifications.
- Developed various JavaBeans components for implementing business logic.
- Configured database connectivity using JDBC.
- Used Oracle as the backend database.
- Worked with HTML, XML and JSP for front-end development.
- Involved database design and responsible for creating and modifying Database objects.
- Used Stored Procedures, Functions and developed SQL statements for performing all transactions in Oracle Database.
- Responsible for Production Support (Includes Bug fixing, Content Changes)
Environment: Java 1.4, Servlets, JSP, JDBC 4.0, EJB2.0, HTML, XML, SQL, Oracle 9i, Weblogic 8.1, Windows XP.
