Sr. Java Engineer Resume
Austin, TX
SUMMARY
- TEN years of professional experience in complete software development life cycle in Java and J2EE technologies.
- Expertise in designing and developing rich Java based Web, Stand Alone and Batch applications.
- Hands on experience in all the phases of SDLC - Requirements Gathering and Analysis, Customer Interaction, Designing and Coding, Reviewing & Testing.
- Exposure in Transportation and Logistics and Retail domains.
- Excellent programmer/designer with the ability to implement/design complex business logics.
- Experience working with MVC Architecture, Struts, Spring and iBatis framework.
- Experience working with markup languages like HTML, DHTML, XML, CXML, XSL Transformations (XSLT) style sheet language like Cascading style sheets (CSS) and scripting languages like JavaScript.
- Hands on experience working with Relational Database Management System (RDBMS) like Oracle, Microsoft SQL Server and appropriate query language like PL/SQL and X-Query.
- Also proficient with SAP ECC, CRP and PI transactions.
- Hands on experience with Continuous integration tools like Hudson and IDEs like Eclipse, Netbeans, IBM RAD.
- Very good communication & organizational skills.
- Highly motivated with the ability to work effectively in teams as well as independently.
- Very comfortable in the design process, methodologies and various patterns.
TECHNICAL SKILLS
Languages: Java, XML, XSL, XSLT, HTML, CXML, DHTML, CSS, JavaScript, JQuery, PL/SQL, SQL.
Java Technologies: J2EE, Servlets, JSP, EJB, JNDI, JDBC and RMI.
Cross Platform: Ajax & WebServices (SOAP & REST).
Techniques Application and Web Servers: Websphere, Weblogic, Netweaver and Apache Tomcat.
Frameworks: Struts, iBatis, Spring and Hibernate.
Design: Java Design Patterns, Object Oriented Analysis and Design.
Design Tools: Rational Rose.
Operating systems: MS-Windows and UNIX.
Database: Oracle, Microsoft SQL Server, DB2.
Transactions: SAP ECC, CRM and PI.
Other Tools and Software’s used: Eclipse, Hudson, Netbeans, Rational Application Developer, TOAD, SmartFTP, Filezilla, Microsoft Visio, Microsoft Visual SourceSafe, Rational Clear Case, Rational Rose, MS Office Tools, shell.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java Engineer
Responsibilities:
- Take part in requirement gathering meetings with the client.
- Complete the high level and detailed level design as per the gathered requirements Develop prototypes for the modifications to the existing screens and new screens and present to the client.
- Make modifications to the existing functionalities/ applications using spring/ Hibernate/ Struts frameworks.
- Develop new screens using JSP, JSON and Java.
- Upgrade the existing applications to Spring 4 and Hibernate 4 from Spring 2 and Hibernate 2.
- Modify or add action mappings in the struts configuration file for the new screens.
- Setup the Jenkins tasks for building and deploying the applications to various environments.
- Modify the existing stored procedures with respect to the additional requirements.
- Modify or write new HQLs according the requirements.
- Modify the existing Hibernate mapping files as per the requirements to pull the data from the DB2 database.
- Develop REST Web service that can be consumed by other applications.
- Write code to consume REST Web service to retrieve data.
- Develop a functionality of Download to Excel using the XMLViewResolver and AbstractExcelView super classes in spring framework.
- Write Junit test classes for testing each module that is developed.
- Use the subversion (SVN) to properly version control the code in a timely manner.
Environment: IBM Rational Developer, Websphere Application server, Jenkins, SVN.
Confidential, Houston, TX
Technology Analyst
Responsibilities:
- Design and develop the application.
- Develop this application on the Spring framework using Java 7 and jQuery 1.9.
- Create Tomcat profile, configure Spring Scheduler for Task execution, configure Spring MVC for Web application, setting up LDAP authentication configurations and setting up Spring RESTful services.
- Create dynamic pages using JSP, JSTL and JavaScript (jQuery).
- Coordinate setting up of Microsoft Azure cloud Virtual Machines and SQL Server.
- Coordinate setting up of Salesforce Integration.
- Coordinate setting up of ExactTarget email/sms notification systems for Customers.
- Create Controllers, Handlers, Service Objects, View Objects and Data Access Object classes.
- Create Hibernate configuration and mapping files.
- Define configurations for Jackson APIs for conversion of Objects Maps to corresponding JSON objects.
- Map hibernate to retrieve/store data from the SQL Server.
- Work on fine-tuning the Java Code and Javascript.
- Using tools like Google CodePro Analytix, PMD and FindBugs.
- Setup the continuous integration tool, Hudson, for daily builds.
Environment: Java 7, Hibernate, jQuery 1.9., DOM, XML, Spring RESTful services, Spring MVC, MS SQL Server, JavaScript, Tomcat Servlet Container, MS Azure, ExactTarget APIs, Google Maps APIs, Hudson, Firebug Debugging tools, FindBugs, SVN, Windows 2008 Server.
Confidential, Houston, TX
Technology Analyst
Responsibilities:
- Requirement Gathering and initial analysis.
- Design and develop the application.
- Develop this application on spring framework.
- Client-side html forms are validated using JQuery.
- Create Controller, VO objects and DAO classes (Hibernate, JDBC Stored Procedure calls).
- Create hibernate configuration and mapping files.
- Define protocol and corresponding JSON string definition to interface between the different components.
- Implement business logic in business layer and exposed them as Web services.
- Make use of Remote Function Calls to retrieve data from SAP CRM, ECC and PI.
- Work on fine-tuning and reviewing the Java Code.
Environment: Java 7, Spring, Hibernate, JDBC 2.0, XML based Web services, JQuery, XML, JavaScript, Tomcat Servlet Container, SAP CRM and ECC Integration, Hudson, Firebug Debugging tools, FindBugs, SVN, Netweaver.
Confidential, Houston, TX
Technology Analyst
Responsibilities:
- Identify the requirements for the new functionalities.
- Complete the high level design.
- Anchor the detailed level design for the enhancements.
- Develop the prototypes and get sign off from the clients.
- Lead the development team of 4 to complete the coding and coded the most important module in the enhancement.
- Anchor the Unit, Integration and System testing.
Environment: Java, Spring, Hibernate, JDBC 2.0, XML based Web services, JQuery, XM, DB2, IBM RAD, Windows. Hudson, Firebug Debugging tools, FindBugs, SVN, and Windows 2008 Server.
Confidential
Senior J2EE Analyst / Developer
Responsibilities:
- Involved in Requirements gathering, plan the execution of the project.
- Took the complete responsibility of delivering the High level Design.
- Developed the UI prototype.
- Lead a team of 6 developers during the coding phase and developed two reusable screens.
- Anchored the Unit and Integration testing from the client site.
Environment: Java, Oracle, Web services, Eclipse, Rational Rose, Apache Tomcat, Windows 2003.
Confidential
Senior Software Engineer / Developer
Responsibilities:
- Involved in requirements gathering and documentation.
- Involved in the high level design and detailed level design.
- Developed the prototypes for all the screens.
- Prepared the test cases for all the screens.
- Anchored the development phase from Offshore and coded the core functionalities and main screens of the site.
- Implemented functional, unit, integration, performance, load, regression and system testing for coded functionalities.
- Effectively involved in project restructuring and reengineering of design and code across block points.
- Effectively implemented deployment process for the entire application using ant and shell scripts.
- Involved in Release management and configuration control Coordinated with the deployment managers to ensure the fix of critical errors in the software
Environment: Java, DB2, Struts, JDBC, JSP, Servlets, XML, JavaScript, CSS, HTML, MS Visual SourceSafe, Eclipse, Rational Rose, Weblogic, UNIX.
Confidential
Senior Software Engineer / Developer
Responsibilities:
- Involved in requirements gathering and documentation at the client site.
- Anchored the high level design and detailed level design.
- Took the responsibility of delivering the prototypes for all the screens and got it signed off from the clients.
- Prepared the test cases for all the screens.
- Anchored the development phase from Onsite and coded three main screens of the application.
- Implemented unit, integration, performance, load and system testing for coded functionalities.
- Effectively implemented deployment process for the entire application using ant and shell scripts.
- Involved in Release management and configuration control.
- Supported the application from Onsite during the deployment and steady state phases and provided solutions to critical issues.
Environment: Java, DB2, Struts, JSP, Servlets, JDBC, JavaScript, CSS, HTML, MS Visual SourceSafe, Eclipse, WebLogic, UNIX and Windows.
Confidential
Senior Software Engineer / Developer
Responsibilities:
- Involved in the requirement gathering from offshore.
- Did analysis with Proof of Concept for the main functionalities with the new ajax based framework called Smartclient.
- Trained the entire offshore team on Smartclient and enabled them to start the development using the Smartclient.
- Represented as an active member in Data Model Design team.
- Involved in High level and Detail design phases.
- Done the prototypes for all the screens of the application.
- Effectively Coded in accordance to the design with zero defects in UAT.
- Created test cases for coded modules.
- Involved in peer code review and design review.
- Performed functionality, unit, integration, regression and system testing for coded modules.
- Provided UAT and Warranty support for the project.
Environment: Java, EJB, Oracle, SQL, Spring, JSP, Servlets, JDBC, JavaScript, CSS, HTML, MS Visual SourceSafe, Eclipse, WebLogic, UNIX, Windows, Smartclient.
Confidential
Software Engineer / Developer
Responsibilities:
- Actively involved in gathering requirement of the project from the clients.
- Implemented Detailed Design for all the enhancements.
- Designed and developed complex UI screens.
- Engaged in performance testing of the enhancements.
- Created test cases template and test cases for coded modules.
- Provided UAT and Warranty support for all the enhancements.
Environment: Java, Swing, DB2, JSP, Servlet, JDBC, JavaScript, CSS, HTML, MS Visual SourceSafe, WSAD, UNIX and Windows.
Confidential
Software Engineer / Developer
Responsibilities:
- Actively involved in gathering requirement of the project from the clients.
- Implemented Detailed Design for all the enhancements.
- Designed and developed complex UI screens.
- Engaged in performance testing of the enhancements.
- Created test cases template and test cases for coded modules.
- Provided UAT and Warranty support for all the enhancements.
Environment: Java, Swing, DB2, JSP, Servlet, JDBC, JavaScript, CSS, HTML, MS Visual SourceSafe, WSAD, UNIX and Windows.