Senior Developer Resume
Salt Lake City, UT
SUMMARY
- Over 8+years of work experience in System Analyst & Design with strong experience in Object Oriented Design, Modelling, Programming in Java, J2EE, XML, Relational Databases and implementation for retail, finance, mobile, insurance and banking industry clients.
- Experience in all phases of software development life cycle.
- Highly skilled in advanced areas in Java such as Servlets, J2EE, JSP, EJB, JDBC, JNDI, Web Services, SOA, BPEL, SOAP, CXF, JSON RMI, JSF, Threads and Sockets.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Agile Management and Software Development with Extreme Programming, Scrum and RUP.
- Design and development of web applications using Rational’s UML in J2EE and JEE
- Proficiency in developing secure web applications and server side development using ORM - Hibernate,EJBs, JBoss, JSF, JDBC, JNDI,JSF, ADF11g, Struts, Spring, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, and various Design Patterns.
- Expertise in developing the distributed applications using EJB 2.0/ EJB 3.0 specification and J2EE Application Servers such as BEA Web logic, Jboss, and OC4J Server.
- Experience in managing builds using ANT and shell scripts, excellent experience in developing Perl Scripting and maintaining Autosys tool.
- Hands on experience with databases including Oracle, SQL, PL/SQL in UNIX and NT platform also good in shell scripting using korn shell.
- Experience in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using Test NG, JUNIT.
- Experience in deploying, administrating and integrating the applications using Servers such as BEA WebLogic 8.1, WebSphere 7.0.
- Experience in Tomcat, IBM Web Sphere 6.1, BEA WebLogic 9.1, WSAD 5.0,RAD 6.0,JBoss 5.1/7.1, Clear Case, Oracle 8i/9i/10g, Sybase.
- Expertise in developing applications based on Struts (Model 2 Architecture) and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good experience in spring’s IOC, AOPand spring’s integration with Hibernate and Struts technologies.
- Experience in developing web services(both RESTFUL & SOAP) using JAX WS and JAX RS.
- Strong experience with EJB 3.0, JSF 1.2.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Hands on the tools such as Eclipse, Intellij, JDeveloper, RAD, Textpad, Editplus, Xml SPY, Rational Rose, Linux vi editor, etc.
- Worked extensively on various flavors of UNIX operating system like Linux.
- Good Understanding of SOA architecture.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Programming experience in UNIX Shell Script.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Operating Systems: Windows 8/7/XP/2000/NT, UNIX, Linux
Languages: Java 1.5/1.6/1.7/1.8 JavaScript, HTML, CSS, XML, XSL, XSLT, AJAX, JQuery, DHTML, XHTML, SQL, PL/SQL, Shell Scripting, DOS Batch Scripting
Database/ Database Tools: Oracle 10g/9i/8i, DB2, Toad, MySQL, MSSQL, Sybase, PL/SQL Developer.
Enterprise Technologies: JSP, Servlets, JSF, Custom Tag Libraries, JNDI, Strut2.0, Hibernate, Spring 3.x, RESTFul services, Web services, EJB, ILogJRules 6.5, Log4J, SLF4J
Application/Web servers: WebLogic 10x/8x, IBM WebSphere 7.x/6.x/5.x, ATG Dynamo and Apache Tomcat 6.x/5.x.
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
Configuration Management Tools: Rational Clear Case 7.x, VSS, Perforce, SVN and CVS.
IDEs: IBM RAD 7.5.0, Oracle Workshop 10.x, Eclipse 3.x,Intellij, IBM WSAD 5.0
Web Tools: Poster, HTTP Fox, HTTP Watch, TcpMon, SOAP UI, Fiddler.
Other Tools/ Packages: Maven 3.0.5/2.2.1, ANT 1.7.1., Rational Rose, MS Visio, Clear Quest, Quality Centre, ALM, Maximo, JIRA, Crucible, Blade Logic.
PROFESSIONAL EXPERIENCE
Confidential, Salt lake City, UT
Senior Developer
Responsibilities:
- Involved actively in the team by interacting with Business Analysts to gather and analyze the requirements. Responsible for converting the business requirements into high level technical design documents.
- Developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams and added documentation to each module of the project, describing the functionality and the flow.
- Developed GS 360 Portal using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Used Forms Engine (UI Framework) to develop the user Interface.
- Developed Restful web services using JAX-RS and used Forms Engine for triggering these Restful services.
- Worked in Agile Environment. Experience working with scrum team.
- Developed Validation Framework (used Java 8 features), in order to Validate Client Service Preference Settings submitted by user.
- Used Client Service API and integrated with Spring Annotation and Hibernate, for getting Email address of clients..
- Technologies include Spring MVC, JPA (Hibernate) and the web pages are developed using HTML and Angular Js.
- Database is built using Sybase and Oracle and also used Tortoise SVN as Source Control Tool.
- Implemented Unit Testing using Mockito frameworks. Responsible for documenting the entire functionality of the application for future reference and upgrades.
- Solely involved in maintenance of the project by solving the issues found during the testing phase of all the modules developed and also during the network outages.
- Involved in extensive troubleshooting by going through the logs on the server side.
Environment: Java 7 and Java 8, Spring 4.0, Hibernate 3.0, Web Services, SVN, IntelliJ, Sybase, Oracle, Perl Scripting, soapUI, JUnit, Maven, Cucumber, Forms Engine, Work Flow, Agile Methodology,SQL, PL/SQL, Weblogic 9.2, Websphere 6.1, ILOG Jrules 6.5, EJB, XML,JSON, Quality Center, ClearQuest, Clearcase.
Confidential, Bartlesville, OK
Senior Developer
Responsibilities:
- Involved in all phases of Software development cycle including design, analysis, modelling, development and testing of the system.
- Took active part in making Change Request Document CRD for the developers from the Business Requirements Document BRD after meetings with stake holders for the clarifications.
- Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Built scripts using Ant to build the J2EE application.
- Production Support for AML KYCS by analysing the assigned tickets and changing the Java code as required.
Environment: Java 5,JSP,JavaScript, Spring MVC, Web Services, EJB, XML, Hibernate, Weblogic 9.2, Websphere 6.1, ILOG Jrules 6.5, RAD 7.0, BEA Workshop 9.2, soapUI, PL/SQL Developer, Quality Center, ClearQuest, Clearcase
Confidential, SFO, CA
Senior Developer
Responsibilities:
- Gathering requirements for the exchange dynamic interview process for health exchange.
- Designing and developing components and coupling them as webservices to the product using Apache CXF implementation.
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnits for test the services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Designed and developed Object Oriented Analysis and coding of program for solid modeling.
- Used Object Oriented Technology (OOA and OOD) working with i.o Streams over http and TCP/IP.
- Involved in developing Webservice components using SOAP and REST and integrated to the application.
- Involved in performance tuning the application deployed over Weblogic 11g 10.3.6, also involved in developing JUnits for testing the applications.
Environment: Java, J2EE, UML, EJB, MDB, Servlets, Apache CXF, Hibernate, Spring Framework, JSP, JDBC, Java JMS, JUnit, Oracle, Eclipse, SVN, XML, JavaScript, CSS style sheets, Log4j, Perl, Solaris Unix, Weblogic11g 10.3.6, PL/SQL, Maven
Confidential, Rockville, MD
Software Engineer
Responsibilities:
- Involved in analysis, design and development of new business requirements.
- Involved in developing Class diagrams and Sequence diagrams using Rational Rose.
- Implemented different J2EE design patterns
- Developed and enhanced systems by bringing specific business knowledge to the technical design process.
- Designed various business flows and did their implementation using Vitria (BPM tool).
- Created Web services to interact with the Intec Billing system.
- Integrated BOSS system with other third party system like Intec, MapInfo, Cisco SM, and LDAP.
- Worked on transactionfunctionality and implemented that for inter-process interfaces
- Performed unit testing and integration testing.
- Was involved in peer reviews for the modules coded by other team members.
- Developed stored procedures, functions and triggers in Oracle.
- Developed shared business components and interfaces to be used by the team.
- Worked on developing front end validations Using Java Script.
- Involved in resolving production issues.
- Used Eclipse as the IDE and Clear Case for version controller
- Involved in Bug fixing and functionality enhancements using Clear Quest.
- Wrote complex SQL Query’s and Stored Procedures to implement backend process.
- Involved in finding the RC (Root Cause) of the bugs/issues.
- Prepared the Status reports every week for Senior Management.
- Involved in preparing the release management.
Environment: Java, JSP, Servlets, Rational Rose, J2EE Design patterns, Vitria(BPM tool), Eclipse IDE, SQL, IBM Web Sphere Application Developer 5.0, VSS
Confidential, Overland Park, KS
Application Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Weblogic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked with developing UI by analyzing and design using MVC based Struts framework 2.0, JavaScript, CSS and HTML for the front-end screens.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and Spring framework.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in weblogic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases..
Environment: Java, J2EE, UML, EJB, MDB, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, Java JMS, JUnit, Oracle, Eclipse, SVN, XML, JavaScript, CSS style sheets, Log4j, Perl, Solaris Unix, Weblogic10g, PL/SQL.
Confidential, Grand Rapids, MI
Developer
Responsibilities:
- Involved in designing and developing the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating the web services classes by using RESTful web services.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Created hbm mapping files and configured them in hibernate cfg file.
- Followed Agile & Scrum Methodology for development of the product
- Involved in writing the Named queries, Criteria queries in Hibernate.
- Involved in fixing the bugs at Development and production levels.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Configured objects in spring applicationcontext.xml.
- Fixed bugs at development as well as production level.
- Used Log4j for logging.
- Used Spring IOC, AOP for creating beans and transaction management.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Worked in an Agile work environment.
Environment: Windows XP, JDK, Servlets, JSP, Struts, HTML, JDBC, hibernate, Log4j, JUnit,RESTfulWeb Services, Oracle 10g, Eclipse, Agile development process, Web sphere.
Confidential, Boca Raton, FL
Developer
Responsibilities:
- Understanding the Business requirements.
- Developed a web based application using Java, JSP, Servlets, HTML with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML for creating user interface.
- Used Angular JavaScript for client side validation
- Implemented Struts DynaAction Forms, Message Resources, Action Messages, Action Errors, Validation.xml and Validator-rules.xml.
- Written SQL to retrieve and insert data from/into the database.
- Designed, developed and deployed the EJB’s onto the WebSphere
- Application Server 7.5.
- Used Log4j as a debugging tool for logging application debugging messages.
- Application designed and developed using Java Core, J2EE, JMS, JavaScript, Struts, Hibernate, AOP CSS, Web Services Axis, and AJAX
- Involved in Code Review.
- Involved in Unit testing and Integration testing of the application.
- Used Clear Case as version control system, to keep track of all the work and changes to allow several developers to collaborate
Environment: Java, JSP, HTML, JavaScript, Oracle, Struts, Hibernate, Eclipse Galileo, Log4j, Clear Case.
Confidential
Developer
Responsibilities:
- As a team member involved in Design, Development using Java Swing, JSP.
- Created the graphics used in the report charts using Java Swing.
- Unit testing and Implementation of the use cases assigned to the module.
Environment: Java Swing, JSP, Eclipse and MySQL as backend.