Software Engineer Resume
Houston, TX
SUMMARY
- 9+ years of experience in analysis, design and product development in Java/J2EE.
- Experience with frameworks like Spring 3.1, Jakarta Struts 1.1 (MVC model 2 Frame Work), iBATIS and Hibernate 4.
- SOA based Apache Servicemix 3.x ESB implementation experience.
- Good web development skills using JQuery, Javascript, Ajax, CSS and HTML/DHTML.
- Experienced in XML and related technologies like XSD, XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS
- Application Development and Object Oriented Programming Analysis and Design (OOAD).
- Expertise in Object Modeling with Use Cases, Sequence, Activity and Class Diagrams using UML 1.4 and 2.0 with IBM Rational Rose and Microsoft Visio.
- Expertise using and deploying enterprise applications in JBoss AS, Weblogic and Tomcat.
- Experience in open - source technologies such as Ant, Maven, NetBeans and Eclipse IDE.
- Experience in using Design Patterns such as MVC, Singleton, Decorator, Composite, Command and frameworks such as Struts, Hibernate and Spring.
- Utilized the features of Spring Framework like AOP and developed light weight components and have experience in implementing the Spring Web MVC.
- Expertise in design Information Architecture and Solution Architecture.
- Expertise in writing Stored Procedures, Cursors, Functions and performed data analysis using PL/SQL.
- Thorough understanding of Database Application Designs and Implementation using Oracle 8i/9i/10g/11g, SQL Server and MS Access.
- Good understanding of PL/SQL Normalizing and De-Normalizing Databases for performance and adjust to data abstraction layers needs as Hibernate.
- Implemented the application logic using Struts.
- Experienced in process, validate, parse, and extract data from .xml file.
- Extensive experience in Java development GUI using Swing.
- Experience in development GWT application.
- Experience in uploading data to Salesforce and setup LDAP Active Directory.
- Experience in Alfresco, Liferay and Version Control systems like CVS and Git.
- Excellent communication skills, team player, quick learner, organized, resilient and self-motivated.
- Strong analytical and problem solving skills, ability to work on multiple tasks in a fast paced environment independently and in a team.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, EJB, RMI, JMS, JNDI, JDBC.
Programming languages: Java, J2ME, VB, C, C++, SQL, PL/SQL.
Web Technologies: XML, XSL, XSLT, JAXB, Java Script, AJAX, HTML, DHTML.
Frameworks and Tools: Jakarta Struts framework, Spring, Hibernate, ANT, Log4J.
Application/Web servers: BEA WebLogic, JBoss, Apache Tomcat and WebSphere.
Databases: Oracle 8i - 10g, SQL Developer, SQL Loader, MySQL.
Reporting Tools: Crystal Reports, Oracle Designer
MS Office: Outlook, Access, Visio, Word, PowerPoint and Excel
IDEs: Eclipse 3.0, Net Beans.
Design/ Version control: UML, Rational ClearCase, Tortoise SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Software Engineer
Responsibilities:
- Involved in every step of Agile scrum SDLC, coordinating with offshore team and track issues in JIRA.
- Responsible for addressing fuel retailer’s requirements and integration of their data.
- Used Spring MVC to develop admin modules of the application.
- Used Hibernate with spring’s transaction management and AOP for database transactions.
- Worked with Apache Servicemix to implement SOA architecture and to seamlessly integrate with other applications.
- Used REST based Web Services to get data from third party fuel retailers.
- Worked on front-end with JQuery and GWT.
- Used tools like Maven for building, Eclipse IDE for development and debugging and JUNIT for unit testing.
- Involved in BETA, QA, UAT and Production deployments on Amazon EC2 instances running JBoss and Apache Tomcat and then providing support.
Environment: Java/J2EE, spring 3, Hibernate 4, Apache Servicemix 3.x, Amazon EC2, Amazon AWS, Amazon S3, Rightscale, Maven, JQuery, AJAX, XML, Eclipse, Oracle, JBoss, and Unix.
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Was involved in the implementation of MVC Architecture using Struts framework for the application.
- Involved in analyzing, designing, coding and testing the application.
- Designed and implemented UI layer using HTML, JavaScript and JSP.
- Developed the Java Code using Eclipse as IDE.
- Implemented third party API integrations across multiple web-based technologies.
- Developed the application using Spring MVC framework.
- Involved in deploying EAR and WAR files using Apache Tomcat application server.
- Implemented Business Logic using Spring Service Components.
- Involved on the back end to modify business logic by making enhancements.
- Implemented SOAP Web Service.
- Involved in Development of User Interface development using JSP and STRUTS Framework.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Involved in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
Environment: Java 6, J2EE, Spring, Hibernate 3.5.0, Eclipse, Struts, MVC, JSP, EJB, XML, DHTML, JavaScript, Ajax, Web Services, Tomcat 6.0.0, Rational Rose, AIX, SOAP, IBM Clear Case, Windows, UNIX.
Confidential, Irving, TX
J2EE Developer
Responsibilities:
- Gathering business requirements (functional and technical) from business users and managers.
- Working closely with the Confidential & Confidential users, project manager and BA in gathering the requirements.
- Developing the Work Request application using Spring MVC 3.0.
- Coding Spring MVC’s servlet XML, Controller and Service java classes.
- Developing the front-end using JSP, JSTL, AJAX, DOJO, JavaScript and DisplayTag libraries.
- Using iBATIS persistence to interact with Oracle database.
- Writing SQL Map XML files in iBATIS for mapping java classes to Result sets in Oracle database.
- Writing PL/SQL Procedures, Jobs and SQL queries in Oracle DB using SQL developer.
- Using Eclipse IDE code the java classes.
- Building the application using ANT tool.
- Deploying the application on Oracle BEA weblogic server.
- Using Tortoise SVN for version control.
Environment: Java/J2EE 1.6, Spring MVC 3.0, JSP, AJAX, DOJO, DisplayTag library, Oracle, PL/SQL, iBATIS, HTML, DHTML, JavaScript, Oracle Weblogic server, ANT, Tortoise SVN and Unix.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Developed/Maintained Drinking Water Watch (DWW) application for the Public Drinking Water Section of Water Supply Division Confidential TCEQ.
- Used Java, JSP, Servlets JavaScript and SQL developer.
- Developed reports using JasperReports/iReport and embedded them into JSP files.
- Wrote SQL queries and PL/SQL procedures.
- Deployed the application in Apache Tomcat server.
Environment: Java/J2EE 1.6, AJAX, Oracle, PL/SQL, HTML, DHTML, JavaScript, Apache Tomcat server.
Confidential, San Marcos, TX
Java Developer
Responsibilities:
- Involved in research, analysis, development and testing of the software
- Developed a web-based artificial neural network tool for weather prediction in Java
- Work required extensive knowledge of core java features such as Garbage collection and tuning of memory management process, Collections Framework and Multi-threading
- Work required efficiently handling millions of weather patterns for processing
- Work also required extensive research and analysis of Algorithms and Computational intelligence techniques
- Used Enterprise Java Beans (EJBs) to integrate the tool with the website
- Work also included web technologies such as JSP, HTML, XML, CSS etc.
- Version control was mandated through SVN
Environment: Java, JSP, EJB, JSP, HTML, CSS, SVN, Eclipse
Confidential
Software Engineer, Java
Responsibilities:
- Developed the action classes, action forms using Struts framework.
- Used Hibernate for mapping objects to the relational database.
- Built JAVA components, which will communicate with the back-end to receive data and throw it to the JSPs, JSP Taglibs, and Servlets
- Developed JUnit test cases for the developed modules.
- Developed web interfaces and client-server communication with AJAX.
- Performed the client side validations using JavaScript.
- Load and Stress tested the web application, identified issues with the application by emulating users using Mercury LoadRunner and identified issues with Weblogic Server Configuration.
- Eclipse is the IDE used to develop the JSP, JSP Taglibs, Struts, Servlets, EJB, and Java Bean.
- Used Log4J to capture the log that includes runtime exceptions.
- Wrote PL/SQL Functions to carry out part of business logic on Database side.
- BEA Weblogic 8.1 was used to deploy JSP, Servlets and EJB and SunOne Web Server for Static Content.
Environment: Java/J2EE, Servlets, JSP, AJAX, Struts, EJB, Oracle, PL/SQL, HTML, DHTML, JavaScript, Junit, Mercury LoadRunner, Linux.
Confidential
Software Engineer, Java
Responsibilities:
- Developed application modules using Java/J2EE platform.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Used HTML, DHTML, JavaScript and JSPs for web interface.
- Developed Middleware using Java Beans, Servlets and EJBs.
- Created WSDL files on SOAP for web-services.
- Implemented the application using the architectural principles laid down by several design patterns.
- Used Oracle 9i as database for the application.
- Created DFD and E-R diagrams using Oracle Designer 9i.
- Generated Oracle Reports using Oracle Designer.
- Used JDBC for communicating with Oracle database.
- Wrote complex SQL queries and PL/SQL Packages.
- Extensively used Weblogic Application Server and SunOne Web Server for deploying various business components and Static web content.
Environment: Java, JSP, HTML, Servlets, Eclipse, Weblogic Application Server, Oracle, JDBC, JavaScript and Windows NT