Senior Application Developer Resume
West Sacramento, CA
SUMMARY:
- Having more TEMPthan 12 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- Having 10 years of experience in analysis, design, development and maintenance using Java/J2EE, Web UI, Unix/Linux Technologies.
- Experience in leading and managing teams. Handled multiple roles - Project Lead, Subject Matter Export (SME), Developer, and System Admin. Executed software projects for Health Care, Retail, Telecom, Retail, Rail Signal, and Embedded Systems industry. Understanding of all teh phases of software development life cycle (SDLC) and Agile project development.
- Extensive experience in developing enterprise and web applications using J2EE (Servlets, JSP, Custom Tags, JSTL, JDBC, JPA, JMS, WebServices), spring, Hibernate, Apache AXIS, Apache CXF.
- Well experienced with Web and Application Servers, Apache Tomcat, jetty and IBM WebSphere,
- Good working experience in with J2EE design patterns such as Intercepting Filter, Front Controller, MVC, Dispatcher, Application Service, Session Façade, Factory,, Façade, Delegate, Decorator and singleton, Web Service Broker and DAO.
- Experience in designing User Interface (UI) using HTML, CSS, JavaScript, JQuery, Ajax, JSON, XML and XSLT. Very good understanding of browser Document Object Model (DOM) and DOM Functions.
- Experience in Spring framework using MVC AOP architecture with Hibernate.
- Experience in Spring Boot.
- Implementing teh validations using Struts validation Framework
- Experience in Object/Relational Mapping with Hibernate.
- Experienced in integrating frameworks like Maven, ANT, JUnit, SLF4J and Log4j.
- Experience working with debugging tools like Firebug, Firebug Lite, Chrome web inspectors and IE Developer Toolbar.
- Extensive experience in C, C++, STL, UNIX IPC (Shared memory, semaphore, socket), Makefile, GDB, DBX.
- Having good experience in UNIX (Solaris, Linux, HP-UX) shell scripting and UNIX process trouble shooting.
- Having very good Work experience in agile environment. Followed Test Driven Development (TDD) in multiple projects. Use unit testing, mocking and automation techniques for TEMPeffective TDD.
- Work experience in Git, Jira and Jenkins.
- Hands on experience with databases Oracle and MySQL.
- Proficient in relational database SQL, stored procedures, functions, views and triggers, cursors.
- Good experience in client interaction, negotiation, team coordination and problem solving.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Good communication skills, interpersonal skills, self-motivated, quick learner, team player.
TECHNICAL SKILLS
Programming Languages: Java1.4 - 8, C++, SQL, PL/SQL, Perl, JavaScript,Node.js J2ee (Servlets, JSP, JSTL, JPA, JMS, WebServices SOAP, REST ), Spring-3, Struts, Hibernate4, Apache-AXIS, Apache CXF, Spring Security, Spring Test, Spring Boot, Active MQ, JUnit, Log4J, slf4j, Sun Studio, STL.
UI Technologies: HTML 5, CSS3, XML, JSON, JavaScript, Ajax, jQuery, AngularJs, cross browser support, Responsive Web Design (RWD), Bower and Gulp.
Databases: Oracle 11g, MySQL
Application/ Web Servers: Apache Tomcat-8, jetty 9.2, WebLogic-10.3.3, IBM Web Sphere-6.1, jBoss-5.1,, Node.js
IDE & Tools: Eclipse, Sublime Text, IBM RAD, Confidential Beans, Ant 1.9, Maven3, Unix Makefile, DBX, GDB, IBM Distributed Debugger, Jira, Clear Quest, Toad 10.x
Version control systems: Git, Stash, JIRA, SCME, CVS, Rational Clear Case, SVN
Operating systems: Unix (Sun Solaris, HP-UX) /Linux (RedHat, Suse), Windows XP/NT/2000, Open VMS, Toshiba 4690
PROFESSIONAL EXPERIENCE
Confidential,West Sacramento, CA
Senior Application Developer
Responsibilities:
- Worked with Product owner and Business Analyst in mapping teh user stories to design classes and implementation.
- Developed teh asynchronous UI pages using JSP, JavaScript, Ajax, JSON.
- Developed teh System Functional Design(SFD) and Technical System Design(TSD)
- Implemented teh web layer with Spring MVC, teh business layer with Spring and teh data layer with Spring JDBC/SQL.
- Designed and developed Java/J2EE classes for teh application upgradation to latest version of spring, hibernate, jsf, junit, mockito, log4j etc.
- Upgrade teh Confidential application security module using spring security.
- Implemented teh new features using Spring boot.
- Exposed and consumed teh services using Spring REST.
- Designed and developed Java/J2EE based classes for teh module migration for N-2. Implementation of Spring framework with JSF, JDBC and Hibernate ORM.
- Followed Test Driven Development by using JUnit to build unit test cases for most of teh components.
- Involved in developing teh UML Artifacts like Class diagrams, Sequence diagrams.
- Used tool like Sonar, PMD, Checkstyle to do code analysis. Providing inputs to improve application performance and monitoring.
- Involved in application performance and monitoring analysis.
- Provided teh inputs for load balancer and firewall rules for Confidential suite applications.
Environment: Java 8, J2EE, Spring Core, Spring AOP, Spring Security, Spring ORM, Spring test, Spring Boot,, JSF(MyFaces,Tomahawk), Web Services, Tomcat 8, Shell Script, Quartz 2, Hibernate 4, JDBC, Junit, Log4J,slf4j, Oracle 11g.
Confidential, Bentonville, AR
Senior Developer
Responsibilities:
- Worked with Product owner and Business Analyst in mapping teh user stories to design classes and implementation.
- Developed teh asynchronous UI pages using JavaScript, jQuery, Ajax, JSON.
- Created responsive designs using HTML5 and CSS3. Verified application on multiple target devices using browser developer tools and BrowserStack.
- Experience in developing web applications using MVC architecture.
- ModifiedStrutsconfiguration files as per application requirements and developed Web services for non-javaclients to obtain user information.
- Consumed REST (Representational State Transfer) services in UI service layer with teh help of JavaScript, jQuery and Ajax.
- ImplementedStrutsMVC design pattern as part of this project along with EXTJs for validations and controllers.
- Used JSON format for all server communications. Implementation marshalling and unmarshalling of JSON messages on both client and server side.
- Worked with teh team, helping them build out their markup and CSS. Worked on large scale CSS, focusing on reusability and modularity using preprocessors like SASS.
- Used CSS Sprites to decrease teh number of HTTP requests and load time of web pages.
- Used JSON format for all server communications
- Involved in coding and maintenance of Rest Webservices using Apache CXF for teh POSservices. Developed teh client and server config files for CXF and spring...
- Developed teh Java DSL using Apache Mina.
- Developed XML and Java utility classes for Active MQ topic, Apache Mina.
- Responsible for creating efficient design and developing UI screens using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON
- Developed teh XML messages for Active MQ for publish/subscribe.
- Implemented teh Spring Integration to subscribe/publish messages to/from Active MQ.
- Implemented teh annotation based Spring JUnit test cases for teh application.
- Developed teh logging framework for application using slf4j logger.
- Actively participated in code review using stash and implementation of automated build using Jenkin.
- Followed teh TDD (test driven development) and each sprint we delivered teh enhanced features in each iteration.
- Participated in various phases of Software Development Life Cycle (SDLC) using teh agile methodology with SCRUM and SPRINT type development.
- Followed Test Driven Development by using JUnit to build unit test cases for most of teh components.
- Used Git to maintain teh versions of teh source code of teh project.
- Worked with analysts to prepare validate teh user story.
Environment: Java, J2EE, C++, IBM OS 4690, Shell, Java Script, HTML5, CSS3, Apache Spring Integration, struts 2, Apache CXF, Struts 1.2, Spring Beans, Spring Test, MQ, Apache Mina, Log4J,slf4j, JavaScript, Ajax, JSON, XML, JQuery, Jasmine.
Confidential,Middletown, NJ
Lead Java/ J2EE Developer
Responsibilities:
- Handled Multiple roles and responsibilities; Team Lead, Lead Developer and Subject Matter Export (SME) for teh application.
- Application Lead - Understand and analyzing business requirements, design, developed use case models, UML class diagram and sequence diagram. Prepared teh Time and Cost for various projects for teh application.
- Designed and developed Java/J2EE based modules with rich UI layer for various projects in AT&T.
- UsedStrutsvalidator framework to validate user input.
- Developed MVC design pattern based User Interface using JSP, XML, HTML andStruts.
- Responsible for leading a project team in delivering solution to teh client.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Responsible for managing scope, planning, tracking, change control, aspects of teh projects for teh application.
- Responsible for TEMPeffective communication between teh project team and teh client. Provide day to day direction to teh project team and regular project status to teh client COE and Project Manager.
- Designing a solution and interacting with team members to provide effort estimates.
- Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading teh efforts including programming and testing that culminate in client acceptance of teh results.
- Worked on migrating existing application build on a custom framework with Swing and J2EE to Spring MVC and worked on required configuration and Controller implementation.
- Consumed REST (Representational State Transfer) services in UI service layer
- Set up express routes to work with various routing capabilities of application.
- Built teh reusable service components Object Oriented JavaScript, jQuery, HTML, CSS3 based on teh visual designs.
- Resolved Cross Browser Issues. Tested cross browse compatibility issue through browser developer tools and BrowserStack.
- Contributed for development of UI Wireframes.
- Implemented concepts like Spring MVC, Dependency injection, Expressions, Filters, Providers, Interceptors and hibernate mapping.
- Configured Hibernate entity mapping and resources provider. Defined caching and mapped some of teh entities for ehCache as secondary cache.
- Used CSS Sprites to decrease teh number of HTTP requests and load time of web pages.
- Used JSON format for all server communications. Developed jQuery to build models from plain JSON messages.
- Designed and developed Java/J2EE based classes and Spring beans for teh module migration for U2L.
- Configured and Implemented teh Spring security for teh application level security.
- Implemented teh logging frameworks using teh Log4J, slf4j.
- Involved in all teh phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Utilized Core J2EE design patterns such as Singleton, Factory, Session Façade and Data Access Object (DAO) in teh implementation of teh services
- Used JSTL tags for setting teh locale for a page, creating locale-sensitive messages, and formatting and parsing data elements such as numbers, currencies, dates, and times in a locale-sensitive or customized manner.
- Written teh unit testcases using JUnit.
- Utilize in-depth noledge of functional and Technical experience in UNIX, Java/J2EE, Oracle, Perl, Web Services and other leading products and technology in conjunction with industry and business skills to deliver solutions to client.
- Worked on migrating existing application build on a custom framework with Swing and J2EE to Spring MVC and worked on required configuration and Controller implementation.
- Implemented Java SOAP Web Services using JAX-WS.
- Used JSTL tags for setting teh locale for a page, creating locale-sensitive messages, and formatting and parsing data elements such as numbers, currencies, dates, and times in a locale-sensitive or customized manner.
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Utilized Core J2EE design patterns such as Singleton, Factory, Session Façade and Data Access Object (DAO) in teh implementation of teh services
- Responsible for configuring and deploying application in Development environment
- Provided technical and investigative support for functional users on interfaces, defects, change requests, debugging issues, testing.
- Coordinate and communicate tasks with developers.
Environment: Core Java, J2EE (annotations, JSP, JSTL, Servlets, JAX-WS), Spring 3.1.7, Hibernate-4.0/JPA, ehCache, HTML, java script, jQuery, Ajax, JSON, JSON, XML, Eclipse, Oracle 10g, JUnit 3.0, C, C++, Solaris 10, LibE, Shell, Perl, Awk, Sed, CORBA, Java Script, SCME, Web Services, Apache 2, Tomcat 7.
Confidential,NJ
Module Lead, Application Developer
Responsibilities:
- Understand teh requirements, prepare teh design and developed teh code and mentor other team members.
- Designed and developed Java/J2EE based classes for teh module migration for U2L. Implementation of Spring MVC framework with Hibernate ORM.
- Resolved Cross Browser Issues.
- Worked with UI designers and User experience team to define screen designs.
- Wrote code to implement Ajax based application by fetching teh response from backend API as a part of JSON.
- Elegantly implemented page designs in standards-compliant dynamic XHTML and CSS
- Design User Interface for teh project using HTML, CSS, and Flash.
- Responsible for leading a project team in delivering solution to teh client.
- Worked on implementing teh Spring MVC and required configuration and Controller implementation.
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Involved in designing UML Use Case, Class, and Sequence diagrams using Microsoft Visio.
- Utilized Core J2EE design patterns such as Singleton, Business Delegate, Session Façade and Data Access Object (DAO) in teh implementation of teh services.
Environment: Java, J2EE, spring 3, Hibernate, Linux, Oracle 11g, Shell, Java Script, SVN, Web Sphere, Apache 2, Tomcat 5, Connect Direct, Servlet, JSP, HTML, CSS, Java Script, JSON, Ajax, JQuery
Confidential
Module Lead, Application Developer
Responsibilities:
- Project Lead - Understand teh requirements, prepare teh design and developed teh code and mentor other team members. Prepared teh Time and Cost for various projects for teh application.
- Designed and developed C++ and Java/J2EE based classes for various projects in application.
- Responsible for leading a project team in delivering solution to teh client.
- Used to handle teh production issues.
- Attending teh project initiation forum (PIF) calls and understanding teh project requirements and impact on teh application.
- Involved in teh design, code development, and testing and deployment script preparation of projects.
- Provided support during UAT and UCT.
Environment: C, C++, Java, Solaris 8, Oracle 10g, Shell, Perl, Awk, Sed, CORBA, SCME, J2EE, HP-UX, Oracle 10g, LibE, Shell, Perl, Awk, Sed, CORBA, Servlet, JSP, Java Script, SCME, Web Services, Apache 2, Tomcat 5, Connect Direct, MQ
System Configuration Tool
Confidential
Responsibilities:
- Work with Business Analyst, project Lead and client in translating business requirements into Functional Requirements Document and to Detailed Design Documents.
- Presentation of product designs and architecture to clients
- Ensure that development is performed as per requirements
- Work with QA to create test scripts and scenarios for enhancements.
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with client.
- Involved in bug fixing/enhancement through Software Problem Report(SPR) and Software Change Request(SCR)
- Each SPR and SCR involves Work Order (Design Document), Test Procedure creation, implementation and code review.
- Involved in requirements fine tunings during design stage.
Environment: C++, STL, Linux, X Designer 8.0
Confidential
Responsibilities:
- Developed code for teh product enhancement features.
- Fixing teh bugs with teh existing product release.
- L3 engineering support.
- Performed testing (sanity and regression testing) before product patch release.
- Interacting with HP US product design team on weekly basis in order to understand teh new product features and design goals.
- Worked with Business Analyst, project Lead and client in translating business requirements into Functional Requirements Document and to Detailed Design Documents for multiple modules.
- Presentation of product designs and architecture to clients and project stake holders.
- Had several round of discussions with architects before finalizing teh design.
- Developed code for multiple modules.
- Work with QA to create test scripts.
- Develop implementation and test plans.
- Involved in teh execution of system and integration test cases.
Environment: C, C++, STL, Java, J2EE, Linux, Xerces, Apache, Tomcat, Linux, OpenVMS.
