System Developer Resume
Naperville, IL
SUMMARY
- Over 8 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
- Over 6 years of profound experience in key Java/J2EE technologies which include JDBC, JSP, Servlets, Struts, JSF, RMI, EJB, Swing, and JMS.
- Expert in implementing various design patterns including MVC (Model - View-Controller), Singleton, Front Controller, Session façade, Service Locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed enterprise applications.
- Highly skilled in using RDBMS concepts with Oracle, DB2, and SQL Server.
- Expertise in writing complex SQL queries, PL/SQL stored procedures, Cursors, and Triggers.
- Experience in web application design using open source MVC, Spring and Struts/Struts2 Frameworks.
- Extensive working experience on scripting languages including HTML, DHTML, CSS, XML, and JavaScript.
- Expert in Backbone and Angular JS Framework to create web pages.
- Outstanding experience in configuring, developing, testing, and deployment of enterprise applications using IBM WebSphere 6.0/8.5, BEA Weblogic 10/8.1, Tomcat 4.0/5.0, VMWare and JBoss application servers.
- Expert in Data Communication like TCP/IP monitor and SMTP.
- Hands-on experience in implementing Object Relational Mapping (ORM) framework such as Hibernate and Spring AOP Framework.
- Comprehensive understanding and working experience with the XML technologies like SAX, DOM, AJAX, XSL, XSLT, DTD, and SOA architecture (Web Services).
- Experienced in OOAD and creating Class/Sequence diagrams using Rational Unified Process, Rational Rose, and Microsoft VISIO UML tool.
- Thorough knowledge on UNIX shell programming and Perl scripting.
- Good experience in using Integrated Development Environments like IBM RAD 7.5/6.0 WSAD 5.x, IntelliJ 7.0.4, Eclipse 3.1/3.2, STS and NetBeans 4.1.
- Good experience in using JIRA for IDE’s to debug and issue tracking.
- Excellent working experience in using version control tools including GIT, Tortoise SVN, CVS, and PVCS.
- Experience in using JUnit (for unit testing), Maven, ANT and Gradle (as a build tool), and Log4j (as a logging utility).
- Willing to learn and adapt to new technologies and tools.
- Self-motivated and goal oriented individual with strong analytical, debugging, and problem solving skills.
TECHNICAL SKILLS:
J2EE Technologies: J2EE, Servlets, JSP, JSF, EJB, JNDI, JMS, RMI, JDBC, Swing, JIRA
Web Technologies: HTML, DHTML, XML, XSL, XSLT, CSS, Java Script, SOAP, AJAX, WSDL, SMTP.
Frameworks: Hibernate, Spring, Struts, Struts 2, Backbone, Log4J, Junit, Serena, Angular JS
Databases: Oracle 11g/10g/9i/8i, SQL Server8.0, MS Access, DB2, Postgres DB
Web/Application Servers: WebLogic 10/8.1/7.0, WebSphere 8.5/6.0/5.0/4.0, JBoss, Tomcat 4.0/5.0, VMWare
IDE: IntelliJ 7.0.4, Eclipse 3.1/3.2, RAD 7/6.0/WSAD, NetBeans 4.1, SpringToolSuite
Configuration Management: SVN, CVS, PVCS, Maven, Tortoise SVN, GIT
Operating Systems: Windows 98/2000/XP/NT Server, Vista, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Naperville, IL
System Developer
Responsibilities:
- Working in Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery of the working software.
- Working closely to the client for requirement gathering and analysis and provided desired solution to client in time limits.
- Prepared Design Documents, Physical Interface and logical interface documents for WebServices.
- Created System flow, class diagrams and User case diagrams using Microsoft VISIO.
- Created SOAP WebServices in Spring framework.
- Developed JUnits and IntegrationTesting to test the Code.
- Deployed WebServices and ESBs in Dev-int, System and Performance Environments.
- Used SOAP UI to test the WebServices in different Environments.
- Used SpringToolSuite as IDE, JIRA for debug and issue tracking and VMWare as a Server.
- Used PostgresDB as a Database.
- Used TCP/IP monitors to save the payloads for different services.
- MVC architecture was implemented for supporting the UI using Angular JS framework.
- Used Java script, JQuery, JSTL, and CSS tags for developing the JSP’S.
- Tested code with PIT, Emma and Jacoco coverage.
- Developed a new test script called KITE Script. Using this we can test all services with different test cases once.
- Worked on Mule based ESB which is pass through for the WebServices.
- Used Tortoise SVN, GIT as version control system.
- Deployed the application on VMWare Server.
Environment: Java 1.7, SpringToolSuite, JIRA, VMWare Server, Soap UI, Maven, Mule, Tortoise SVN, JSP, CSS, Rabbit MQ, XML Schema, PostgresDB, TCP/IP monitor, Microsoft VISIO.
Confidential, Groove, IL
Java/J2EE Programmer
Responsibilities:
- Understanding the business requirements and how current system works.
- Developed the SOAP web services application in Spring framework.
- Used Oracle 11g and Oracle RDB as backend data bases.
- Involved in making release builds for deploying the application for test environments.
- Worked in Agile methodology.
- Developed test cases in SOAP UI for web services.
- Used Spring JDBC template to access the data from the database.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used IBM RAD as IDE and JIRA for debug and issue tracking, TOAD and SQL Developer for Database.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, and CSS tags for developing the JSP’S.
- Developed web application design using Spring MVC and Struts2 Frameworks.
- Used custom tags to display logic specific data in JSP'S.
- Log 4j was used to monitor the error logs.
- Used SMTP as Data communication.
- Configured MQ in WebSphere Application server as message driven architecture for the exchange of messages between the applications.
- Used jibx-binding to convert the messages into xml and vice versa (for marshalling and Un-marshalling).
- Used SERENA as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.7, Spring 3.2.3, RAD 7.5, JIRA, WebSphere Application Server 8.5, MQ, Spring MVC, Struts2, JSP, CSS, JQuery, Oracle 11g, XML Schema, SOAP, WSDL, Log 4j, Gradle, Serena, SMTP.
Confidential, Cranford, NJ
Java/J2EE Programmer
Responsibilities:
- Understanding the current system and also the business requirements for the new OMS.
- Participated in requirements review discussions and interacted with other business units to resolve requirements bugs
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel the unused services in the existing system.
- MVC architecture was implemented for supporting the UI using Angular JS framework.
- The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
- The Spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Configured IBM's MQ message driven architecture for the exchange of messages between the applications.
- Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with Spring framework.
- Involved in technical specifications, designed anddeveloped using Swings, Hibernate and Spring
- Log 4j was used to monitor the error logs.
- Used SMTP to send messages.
- Used ANT to build and deploy the application.
- Developed several unit tests using JUnit framework
- Used RESTFUL web services
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used UNIX Script and used Maven as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.6, JSP, JSF 1.2, Swings, Servlets, Spring, Session Façade, DAO, DTO, Java Script, AJAX, RAD 7.0, WebSphere Application Server 10.0, MQ, SMTP, Hibernate 3.2, Oracle 10g, XML Schema, SOAP, WSDL, Log 4j, Junit, Unix scripting, Maven.
Confidential, Troy, MI
J2EE Developer
Responsibilities:
- Involved in elaboration phase of RUP which included realization of Use Case Diagrams, Class Diagrams, Object Diagrams and Activity Flow Diagrams using UML with Rational Rose.
- Implemented Struts Framework to develop the application front end.
- Involved in the generation of Designed User Interface screens using JSP, HTML, and CSS.
- Implemented Struts Framework 1.0.2 to validate the front end forms with server side validation scripting.
- Used Perl scripting for synchronous and asynchronous interactions using callbacks to update the GUI.
- Provided full-stack RoR design and backend administration for the application.
- Used DAO pattern to retrieve/insert/update the data from database.
- Used Hibernate Persistence Strategy to develop the Data Model which uses SQL Server as the backend database.
- Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such as a transaction status.
- Used Web Services (SOAP, UDDI, and WSDL) for handling transaction history for a given customer.
- Deployed the application on JBOSS Application Server.
- Used JUnit framework for Unit testing of application.
- Monitored the Error logs using Log4J.
- Provided source code documentation using JavaDoc.
Environment: Java 1.6, J2EE, IBM RAD 6.0, JSP 2.0, SQL Server 2005, EJB 2.0, JMS, JBOSS Application Server, Struts Framework 1.0.2, UML 2.0, RUP, RoR, Servlets 2.1, Perl, XML, SOAP, WSDL, HTML, CSS, JNDI, CVS, Log4J, JUnit, Hibernate 3.0.
Confidential, Elmhurst, IL
J2EE Web Developer
Responsibilities:
- Participated in the review/understanding of Use Case diagrams, designing Class Diagrams, and Sequence Diagrams for analysis and design of application.
- Involved in the development of an intranet web application using J2EE architecture, and user interfaces were designed using JSP, Swing.
- Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans.
- Developed several web pages using JSP, HTML, DHTML, CSS, and XML.
- Used JavaScript to perform checking and validations at client's side.
- Involved in sever side validation based on the business rules.
- Evaluated and worked with Hibernate Persistence Strategy.
- Extensively involved in developing Stateless Session beans for business processing.
- Developed DAO pattern for Database connectivity.
- Developed Stored Procedures, DB Packages in Oracle.
- Implemented test cases for unit testing of modules using JUnit.
- Used ANT for building the project.
- Involved in deploying web and enterprise applications on Web Logic Application Server.
Environment: Java, JMS, EJB, JSP, Swing, Servlets, HTML, JavaScript, JDBC, Stored Procedures, Struts, XML, NetBeans 4.1, JUnit, Web Logic 8.1, Rational Rose, Oracle 9i, Windows NT/XP.
Confidential, Columbia, SC
Software Developer
Responsibilities:
- Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
- Developed user interfaces for policy owner module using Swing, JSP, HTML, and CSS.
- Developed policy owner business logic using Stateless Enterprise Java Beans (EJBs).
- Participated in designing and development of DAO (Data Access Objects) for policy owner module.
- Developed application components using Apache Struts Framework.
- Performed server side validations using Struts validations.
- Developed Business tier and Presentation tier using IBM WSAD 5.1
- Involved in Unit testing and System testing of the application.
- Developed test cases and performed unit testing using JUnit.
- Used CVS for version Repository maintenance.
- Designed GUI’s for various modules using Swing components using WSAD.
- Created UML class diagrams that depict the code’s design and its compliance with the functional requirements.
- Designed JSP Pages with embedded custom tags for presentation layer of the application using WSAD.
- Deployed and tested the application code on WebSphere Application Server 3.1
- Involved in coding Java Beans for business logic and JDBC to connect to the database.
- Client side validations were done using JavaScript.
- Used Prepared Statements to embed SQL queries into java code.
- Used SQL to access data from SQL Server database.
Environment: JSP, Servlets, HTML, JavaScript, JavaBeans, SQL Server 8.0, WebSphere Application Server 3.1, WebSphere Application Developer.