Sr. Systems Programmer Resume
Washington, DC
SUMMARY:
- Technically accomplished professional with above 14 years of rich experience in the areas of System Design & Implementation and Technical Support.
- Extensive experience in Java, J2EE Technologies with proven technical expertise in designing and developing end to end solutions for integrating new systems in the existing workflow. Hands on experience in handling Multithreaded Applications. Good Hands on Experience using Struts and Spring Framework (IOC, AOP, etc,).
- Experienced in developing large internet related applications using J2EE like JSP, Servlets; Struts; Hibernate; EJB; JDBC, JNDI, Web Services - SOAP; JAX-WS, REST; JAX-RS, Spring, AJAX, JMS and Content Management on both Windows and UNIX
- Expertise in build tools like Ant, Maven, Jenkins (Hudson)
- Extensively worked with IDEs like Eclipse, IBM WSAD (RAD), JBuilder.
- Experience in Agile software development process, Test Driven Development, & Scrum.
- Proficient in SQL/PLSQL. Competent in RDBMS like Oracle, DB2, SQL Server and Sybase.
- Proven proficiency in Application Servers including Websphere, Weblogic and Jboss.
- Used tools like PL/SQL editor, TOAD and DB2 control center for various Database operations.
- Domain knowledge in developing web based applications for the verticals viz., Banking, Insurance, Confidential and Transportation.
- Strong skills in OOAD, UML. Proficient on tools like Rational Rose/Visio to generate Sequence diagrams and Class diagrams.
- Thorough understanding of the SDLC with proficiency in requirement analysis, activity sequencing, effort & cost estimation, application design, development & implementation in compliance with pre-set guidelines.
- Extensive experience working in an Agile (SCRUM) development environment of the software development cycle.
- Requirement gathering; conducting system study and coordinating with team members for Product Documentation, System Design & Integration, Coding, Application Maintenance, etc.
TECHNICAL SKILLS:
Platforms: Windows NT/XP/2000/98, UNIX
Programming Languages: Java, JavaScript, XML, XSL, XSLT
Protocols: HTTP/(s), FTP, TCP/IP
Java APIs and Standard Extensions: J2EE, J2SE, JNDI, Java Beans, Servlets, JSP
EJB, JDBC, JNDI, JMS, JAX: WS(SOAP), AXIS-2, JAX-RS(REST)
Server Technologies: Websphere, WebLogic, JBoss, Apache, Tomcat
IDE: WSAD RSA8, Eclipse, Workshop, JBuilder, WSADDesign: UML
Databases: Oracle 8/10, SQL Server, DB2
Source Control: CVS, VSS, PVCS, ClearCase.
Tools: Rational Rose, Visio, Ant, Toad, PL/SQL Developer, Rational clearquest
Others: Struts, JSF, Hibernate, Spring Framework, Web Services-SOAP, Restful Web Services, AJAX
Methodology: Object Oriented Design, UML, Agile (Scrum), Web Services (WSD), Spring (Batch, MVC, WebFlow)
WORK EXPERIENCE:
Confidential - Washington DC
Sr. Systems Programmer
Responsibilities:
- Requirement Support - Translating the requirements to technical/testable requirements and involved in preparation of design documents such as SDD
- Design and developed using Java/J2EE Technology stack to address and implement the requirements identified for E-FOIA project
- Designed and developed a USPTO Nextgen Header for External web application
- Implemented Batch Job requirements for the efoia application and used Oracle Wallet for the authentication of database connection for batch jobs
- Provided fixes for Cyber Security Issue Scan findings.
- Provided the Fixes for the DRs(defects)
- Developed Junit test cases for testing.
- Used SonarQube (static code analyser) tool for enhancing the quality of code.
- Involved in Requirement Analysis and Design
- Migration of application from Sun IPlanet web server to JBOSS
- Implemented Kerberos SPNEGO setup for authenticating internal LDAP users to access the web application
- Migrated from Java Native Windows ActiveX control components to Apache POI Framework for creating office documents such as word and excel.
- Migrated EBCIS application from using PALM CoolGen API calls to PALM SOAP web services client.
- Implemented the code fixes for the DRs(defects)
Environment: Windows, Linux Java, J2EE, SOAP, JAX-WS, Axis-2, JBoss EAP, Eclipse, SOAP UI, Oracle, Ant, Jenkins, Tortoise SVN, SonarQube
Confidential - Washington DC
Sr. Systems Programmer
Responsibilities:
- Requirement Support - Translating the requirements to technical/testable requirements and involved in full life cycle system development support (SDLC)
- Design and developed using Java/J2EE Technology stack to address and implement the requirements identified for PALM Peripheral project
- Implemented SOAP web services
- Designed and developed a REST-ful style Web Services layer using both Jersey and RestEasy frameworks
- Developed Junit test cases for testing using Jersey UNIT Test framework api.
- Performed testing using SOAP UI test framework for test the web services
- Used SonarQube (static code analyser) tool for enhancing the quality of code.
- Designed and coded application components in an Agile software development methodology (SCRUM).
Environment: Windows, Linux Java, J2EE, JAX-WS, SOAP, JAX-RS, REST Web Services, RestEasy, Jersey, JBoss EAP, JBoss Dev Studio, SOAP UI, Oracle, Maven, Jenkins, Tortoise SVN, Layer 7
Confidential - Washington DC
Lead Developer
Responsibilities:
- Design and develop code for adding the Widgets/Application modules for the website.
- Involved in the maintenance such as provided fixes for the production issues and developing enhancements to the web site
- Developed RESTful Web services using Jersey framework.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSPs and Action classes.
- Developed UI screens using Spring Tag Libs, Dojo, JQuery, JSP templates and HTML
- Developed the web pages using responsive frameworks like Zurb Foundation and Twitter Bootstrap.
- Developed the code for reading the content from the ODP translated documents in the application and present it in the UI to the user.
- Written JUnit Test cases for perform unit testing.
- Used PMD (static code analyzer) and App scan tools for enhancing the quality of code.
Environment: Windows, Linux Java, DOJO, JQuery J2EE, Struts JBoss, WAS 8, Eclipse, SQL Server, Oracle, Struts2, AJAX, Maven, Tortoise SVN, REST Web Services, spring, Hibernate
Confidential, WI
Technical Lead
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in offshore & onsite co-ordination, acted as primary client interface
- Involved in development of modules for policy viewer applications for modules such Personal Auto, commercial lines such as Mortgage, farm ranch etc
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJBs, Used Spring API and xml configuration
- Involved in the maintenance such as providing fixes for the production issues and developing enhancements to the applications
- Developed Web services (SOAP) to interact with other components. Used web services to fetch the information and present it to the user.
- Written JUnit Test cases for perform unit testing.
- Implemented Java and J2EE Design patterns like Factory, Business Delegate and Data Access Object.
Environment: JBOSS, Eclipse, DB2, Oracle, Maven, Tortoise SVN, Windows XP, Linux, Java, J2EE, Spring 2.5, Struts, SOAP, JAX-WS, REST Web Services, Hibernate
Confidential - San Antonio, TX
Technical Lead
Responsibilities:
- Involved in design, development of applications using Enterprise web services.
- Involved in various phases in SDLC like Requirement gathering, Design, Analysis and Code development.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Implemented Struts Action classes using Struts controller component.
- Implemented EJBs Session beans for business logic.
- Developed Web services (SOAP) and Restful Web services to interact with other components.
- Written JUnit Test cases for perform unit testing.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for all the projects
- Involved in various development projects for the same client such as:
- ILOG JRules Expedited deployment:
- Involved in the development of some of the components and also developed UI and for business users in the ILOG Rule Team Server
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners
- IPhone Simplified Logon:
- Involved in the development for simplified logon feature to their bank accounts for the IPhone users.
- Involved in the development of web services development and interfacing with Verisign web services using token management.
- Implemented Struts Action classes using Struts controller component.
- WAS7 migration:
- Involved in migration of various applications from WAS6 to WAS7.
- Chordiant Services Migration
- Involved in migration of various security infrastructure applications from chordiant services calls to use Enterprise Cust Services calls
- Used various enterprises customer webservices using Service locator approach.
- Authentication logging applications
- Involved in design, development and unit testing. Involved in development using, web services, JMS, Batch Framework etc.,
- Developed Restful WebServices.
- Integrated Spring DAO for data access using with Hibernate.
- Used Agile software development methodology (SCRUM) to develop one of the module.
Environment: RSA Eclipse, DB2, Windows XP, Agile, Linux, Java, J2EE, JSF, Struts, JSF, spring, Oracle, SQL/PL-SQL, Hibernate, SOAP, Jax-WS, SOAP, REST WebServices, Web
Confidential
Technical Lead
Responsibilities:
- Involved in the systems requirement study, feasibility study, design, development, Design Reviews
- Implemented server side tasks using Servlets and XML
- Integrated Spring DAO for data access using with Hibernate.
- Implemented Struts Action classes using Struts controller component.
- Involved in system design and development using Collections and multithreading for the action classes.
Environment: Java, J2EE, JBoss, Weblogic Application Server, Windows 2000, Oracle, TOAD, WebLogic, Struts, spring, Java, Confidential, Web Services SOAP
Confidential - NY
Project Lead
Responsibilities:
- Include design, development and production support
- Developed and implemented using the patterns including JSP, Servlets
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator
- Written functional test cases for perform unit testing.
- Written stored procedures, triggers, and cursors using Oracle PL and SQL
Enivornment: Windows 2000, Oracle 9i, TOAD, WebLogic, Retail - Food, Java, Java, J2EE, Struts
Confidential
Project Leader (Tech Lead)Responsibilities:
- Involved in Analysis, Design, Development Involved in Allocation of work to team members, tracking the work,
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented Struts Action classes using Struts controller component.
- Implemented EJBs Session beans for business logic.
- Worked onsite at, Sweden, for implementing Route Assignment for 3 months.
- ed with FIMC (Feather In My Cap) contribution towards delivering one of the most critical and complex assignment.
Environment: Windows 2000 and Linux, Linux, Windows 2000, Postgre SQL, JBuilder, JBoss Application Server, JSP, JavaScript, SOAP, Struts, Java, Ant, AJAX, Hibernate, ClearCase, JUnit, OOAD, Rational ClearQuest, Confidential, Socket programming
ConfidentialModule Leader
Responsibilities:
- Involved in Design, Development and Testing
- Implemented the IDL interface on server and client applications
- The Server side was developed in C++ and the client side was developed in Java
- Writing of Java Test cases on the client side.
- Had been to Onsite (Germany) twice for implementation and validation of the Aims Factory application.
Environment: Windows 2000 and Linux, Sun Solaris, TCP/IP, C/C++, Java, XML, Clear Case, Corba, Confidential
Confidential
Project Engineer
Responsibilities:
- Involved in Design and preparation of IPs and Reports etc.,
- Involved in resolving the trouble reports
- Implemented EJBs Session beans for business logic.
- Developed and implemented the including JSP, Servlets, EJB, classes.
- Involved in system design and development using Collections and multithreading for the action classes.
Environment: JSP & Resin Web Server, Java Swing, Sybase Database, Oracle, Enterprise Java Beans(EJB),JSP, Java, Confidential, Sun Solaris, Windows 2000
Confidential
Project Engineer
Responsibilities:
- Analysis, design, coding and testing
- Participated in Estimates discussions
- PDM and PPM was developed using Java Swing
- The polling of various measurements and statistics were done thru SNMP and presented in PPM UI
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
Environment: Java Swing, Sybase Database, Linux, Sun Solaris, Windows 3.1/95/98, Sybase, JBuilder, ATM, JDBC, NMS, C/C++, Java, CORBA
Confidential
Project EngineerResponsibilities:
- Offshore support.
- Test scripting, test case execution and maintenance.
- Development of tools.
- Offshore (Hyderabad) ;
- Test case scripting and testing.
- Support and driver library implementation.
- Worked extensively in the following areas -
- SDH/SONET, PDH, OMS, Performance Management, Signaling - UNI, AINI, PNNI, IISP, System Test Libraries - Developing and testing the ST libraries of NSY, PVC blocks, Equipment/Fault Management/Events and Alarms, Implementation of traffic generator interfaces for W&G, HP
- Developed the java modules communicating with the erlang system libraries to present the various measurement statistics in the AXD Manager UI.
Environment: Framemaker, ATM, ISDN,N/W Management, RTOS, Testing & Switching, ClearCase, PVCS, Routing and Switching, Confidential, Java/J2EE, Erlang, OTP Test Server, AXD301 switch, W&G/HP Traffic Generators, Sun OS, SNMP, ISDN,N/W Management, TCP/IP, ClearCase, Mnesia (Database), Sun Solaris, Windows 2000
