Software Programmer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 6 years of experience in web based software development. Worked in SDLC phases such as requirement analysis, technical design, development, unit testing, documentation, deployment and production support.
- Experience in Java and J2EE based web technologies such as Log4J, JDBC, Servlets, JSP, XML, JSON, AJAX, JavaScript, HTML, CSS, jQuery, SOAP and RESTful web services.
- Experience and understanding of Spring and Hibernate frameworks.
- Experience in Database modeling and design. Worked with Oracle, DB2, SQL Server and Postgres. Proficient in writing queries for creating and altering tables, stored procedures, functions and triggers.
- Experience with various IDE’s such as RSA 8, Eclipse 3.2/3.4 and STS.
- Worked with Continuous Integration and build tools like Jenkins.
- Experience with unit testing frameworks like Junit, Mockito and Jasmine.
- Experience with the agile scrum methodology.
TECHNICAL SKILLS:
J2EE Technologies: Spring 1.x/2.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, Junit, Jasmine, JAXB, JAXP, Web Services (SOAP & RESTful)
J2EE Frameworks: Spring 3.0 MVC, Hibernate
Languages: Java, J2EE, SQL, XML, C, C++
Application Server: Apache Tomcat 5.5/6.0,WebLogic Application Server 8.5
Web Technologies: HTML, JavaScript, AJAX, JQuery
IDEs: Eclipse 3.2/3.4, RSA 8.x, STS
Database: Oracle 9i/10g, MS SQL Server, Postgres, DB2
Operating Systems: Linux, Windows 98/2000/XP/NT
Source Control Systems: Clearcase, CVS, SubVersion
Build Tools: ANT, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Houston TX
Software Programmer
Responsibilities:
- Involved in the design and development of JDT web application which uses RESTful service, with JAX - RS specification.
- Involved in designing the UI for JDT using jQuery, and JavaScript.
- Involved in the maintenance and addition of functionalities for various applications owned by the team - JRF, JET, SEED Test Harness.
- Involved in designing and developing test scenarios for JRF.
- Responsible for developing the spring controller and bean classes for SEED test harness.
- Responsible for developing service and helper classes for JET.
- Involved in developing few custom annotations and spring configuration files for SEED test harness.
- Build and deploy the applications of our team to WAS 8.5 and TC to for consumption by other teams.
- Involved in a new effort to develop a common test harness for SEED and JRF following a behavioral driven development approach using Jbehave.
- Involved in peer code reviews.
- Service Management - Execution of problem management, incident management and request fulfillment. (part of operations support for JDT & JRF)
Environment: STS 3.2.0, Maven 3.0.3, Tortoise SVN 1.6.15, Tomcat 6.0.33, ILOG JRules BRMS V7.x
Confidential
Responsibilities:
- Developed new features to the Mothra UI using JavaScript, HTML and jQuery.
- Worked with various teams and architects to get the feedback of features and functionality of the tool.
- Adding/modifying new/existing features, to the existing spring application with RESTful services based on feedback obtained.
- Performed builds and deployed the application into various pods when ever necessary.
- Worked with the quality analysis team to help fix the bugs.
- Demonstrated the use of the tool to various teams.
- Unit testing for both java code and JavaScript using Junit, Mockito and Jasmine
Environment: STS 2.8.0, Maven3.0.3, Tortoise SVN 1.6.15, Spring MVC 1.1.5, Tomcat 6.0.33, Junit 4.0, Jasmine 1.3.1, JQuery 1.7.1, Spine 1.1.0, Postgres 1.4.13.
Confidential
Responsibilities:
- Developed and configured java beans using Spring AOP and IOC.
- Involved in gathering and analyzing system requirements.
- Followed agile methodology in the process of developing the application
- Developed and consumed SOAP web services.
- Data layer was developed using template pattern in Spring JDBC.
- Used Xstream for XML parsing.
- Used singleton design pattern.
- Gained an understanding of WODM rules designed to filter the output.
- Developed rule code to run with JRules.
- Implemented validator and interceptor concepts to handle the web service response.
- Used SOAP to test the web services response.
- Involved in designing the caching feature to be integrated with our application.
- Implemented both asynchronous and synchronous design patterns in the application to handle the web service requests.
- Written test cases for unit testing the code using JUNIT and Easy mock testing Framework.
- Involved in code reviews.
- Performed continuous integration and formal builds, using Jenkins, whenever necessary and deployed the application on required environments.
Environment: JDK 1.6/1.7, Spring 1.1.5, Postgres 1.14.3, STS IDE 2.8.0, JUnit 4.0, SOAP Webservices 4.0.1, Tomcat 6.0.33, Maven 3.0.3, apache cxf 2.4.2, Xstream, tortoise SVN 1.6.15, Jenkins, ilog JRules.
Confidential
Programmer Analyst
Responsibilities:
- Involved in understanding the company internal requirements, design, implementation, testing phases of the internal tools.
- Analyzed the requirements, authored Technical Design Specification documentation and presented design to peers and sub- ordinates using Micro Soft Office Suite, Word, Excel and PowerPoint.
- Implemented the application using spring and JAVA/J2EE pattern by developing Servlets, JSPs, Java classes and DB2 interactions.
- Used JDBC to connect to the back end systems from mid-tier JAVA components.
- Used SVN version controlling to maintain project version.
- Used spring MVC design pattern to implement the design of the project.
- Invovled in preparing the configuration and property files.
- Used Junit and easymock frameworks for unit testing of the java code.
Environment: J2EE, Servlets, JSP, JDBC, DB2, IBM WSAD 5, Windows XP, Junit, Spring MVC.
Confidential
Associate JAVA Developer
Responsibilities:
- Involved in gathering and analyzing business and system requirements.
- Followed agile methodology with scrum in the process of developing the application.
- Used SVN version controlling to maintain project version.
- Designed and developed controller classes to handle the customer transactions in the application.
- Creation and consumption of SOAP web services.
- Managing the configurations in spring configuration file.
- Developing interactive web pages using JSP and HTML.
- Unit testing of the application and testing of web services using SOAP UI.
- Involved in peer reviews.
Environment: s: Spring 2.5, Eclipse 3.3, Apache Tomcat 6.0.0, Maven 2.0.8, Tortoise SVN 1.4.8, SOAP Web services 1.2, Oracle 10g