Technology Lead Resume
Bentonville, AR
SUMMARY:
- Expertise in design & development using enterprise Java technologies like JSP, Servlets, JDBC, JMS, RMI, XML, AJAX and Web Services.
- Use knowledge of enterprise J2EE frameworks like EJB, spring, Struts, Hibernate, spring web - flow and web technologies like HTML, JQuery, and DOJO to lead multiple Projects.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Collaborate on improving accuracy of project definition, sizing estimates, improved client relationships, agreed project roles, risk assessment, systems use cases, transparent business-aligned development efforts, and time-boxed delivery.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Coordinate with systems partners to finalize designs and confirm requirements. Consistently meet deadlines and requirements for all production work orders. Prepare job estimates by investigating multiple cost factors.
- Brainstorm team on evolution strategy and deployment of best practices for quality programming, test-driven development (Junit) and repeatable builds (Ant, subversion, Maven).
- Engage with Technical Architect and team members during Inception and elaboration phases to develop general application architecture and implement best practices for separation of presentation, data model and business logic.
- Coordination with third-party development teams on engineering and professional service activities and rollout tasks.
- Development of processes to improve workflow and communication between in-house departments.
- Strong understanding and experience on Object oriented solutions, distributed application development and Software development methodologies.
- Lead and coordinate multiple projects at a time, from job initiation through Completion.
- Expertise in Development & maintenance for several web applications for multiple Clients.
- Experience in database module analysis, design and development using SQL, PL/SQL and other tools under Oracle, DB2 and SQL Server.
- Knowledge on Service Oriented Architecture (SOA). Development of web services using Apache Axis2.0, JAX-RPC, Jersey (REST) API.
- Develop website mock-ups using top of the line technologies to ensure quality deliverables for clients before build phase.
- Actively mentor, train and supervise new web developers to improve technical and professional skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, SQL, PL/SQL
J2EE technologies: EJB 3.0, Servlets, JSP, JSTL, JDBC, JNDI, JMS.
Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX, Java Script, JQuery
Frameworks: Struts 1.2/2.0, Spring 2.5/3.3, Hibernate, JUnit, Log4j, DOJO, DWR, mockito.
Application/ Web Servers: IBM Web Sphere 6.1/7.0, JBoss, Tomcat 7.0
IDE & Tools: Eclipse, RAD, RSA, Putty, TOAD, QMF, SQL Developer, Query man, SSH Client Rational Rose UML for Modeling, Actuate Reporting, HP Diagnostics 9.0, HPALM, BMC Remedy, Eclipse EMF, Apache ANT, Maven.
Config. Tools: Clear-Case, CVS, Subversive SVN
Databases: Oracle, DB2, SQL Server
SOA: SOAP Web Services, WSDL, UDDI, Axis2.0, JAX-RPC, JAX-WS, REST with Jersey API.
Platforms: Windows, Unix, AIX, Linux.
Products: ATG, PeopleSoft & Lawson HRMS packages.
PROFESSIONAL EXPERIENCE:
Technology Lead
Confidential, Bentonville, AR
Environment: Java, J2EE, Servlets, Struts, Spring, RSA 7.5, Hibernate, SOAP web services, DB2, Informix, Teradata, Unix, Linux, Java Script, JQuery, DOJO, SOA, Agile methodology, HTML, CSS, JSTL, XSD, PeopleSoft, Lawson.
Responsibilities:
- Involved in Complete Software Development Life Cycle (SDLC) from requirement gathering, data modeling, analysis, architecture design & build for multiple Projects in different areas namely, Core HR, Compensation, Incentives and other In-house built People Systems applications on Java.
- Development-lead for Onshore & Offshore.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management.
- Generated Use case diagrams, Class diagrams, UML and Sequence diagrams using Rational Rose.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX JQuery to speed the application.
- Used JQuery to manipulate the DOM objects for enhanced User interface and for Ajax calls.
- Used DOJO along with AMD (Require.js) for rich UI feel & Modularization.
- Used Spring Framework, spring Security and spring web flow for building applications from Scratch and used MVC design pattern for developing the security applications
- Used Spring Framework for Dependency injection, security features and integrated with Hibernate ORM framework as DAO layer for accessing DB2 database. Used HQL in some applications. Major use of Spring JDBC.
- Java Script, HTML, DHTML, CSS, Servlets, and JSP have been used for designing GUI of the application.
- Active Directory and LDAP for Directory Services.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Have written Stored Procedures for Data Access using callable Java API’s in the application.
- Unit Test cases were written in JUnit during Development.
- Developed web services using JAX-RPC API and supported Services based on Axis 2.0.
- Apache ANT has been used for project builds.
- RSA 7.5 and used SVN for version control.
- Used SONAR for Code Optimization, worked with DBA’s for Performance Tuning, used Application Diagnostics (Using HP Diagnostics 9.2) for monitoring, HPALM for Performance Testing.
Confidential, Bentonville, AR
Technology Analyst
Environment: ATG, Java, J2EE, Struts, RAD 7.0, SOAP web services, SQL Server, Unix, DWR, Quartz, JBoss, RSA 7.0, SQL Developer tools.
Responsibilities:
- Onsite Team Lead for implementation of new functionalities by customizing ATG 7.0.
- Developed multiple modules like shipping calculation, Mobile alerts as separate Projects by exposing them as internal web services using JAX-RPC.
- Worked with third party service provider CellIt for Mobile alert Integration.
- Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Struts 2.0 framework has been used for building applications from scratch.
- Used SQL Developer tools for Database Design and Mass loads in production.
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Designing and developing the JMS objects and used MQ Series as provider
- Used Multi-Threading concepts for Batch Processes.
- Used Knowledge of Shell Scripting for Job Scheduling and Quartz as Java scheduler API for Unix Jobs.
- Used ANT for build, DWR framework along with JavaScript & AJAX for dynamic web updates and Log4j for logging purposes.
- Used PL/SQL to manage data and create tables.
- Worked as Business Analyst for short duration for Capturing Major enhancements for Sam’s Confidential Website.
Confidential
Programmer Analyst
Environment: Java, J2EE, Clarify CRM Thin client, Clarify CRM thick client, Process Manager, Web Sphere 6.0, Oracle, AJAX, JSP, HTML, JavaScript, JQuery, Servlets, UML, XML, RSA, Struts, Unix.
Responsibilities:
- Requirements analysis and Technical Design documentation for multiple applications.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Design and development of various server side components JSP, Servlets using RAD as IDE.
- Used AJAX and JQuery technologies for data access to Enrich UI experience.
- Developed web pages using JavaScript, CSS, and HTML.
- Developed User interfaces using Clarify Thin client.
- Developed multilayer interfaces using Clarify Thick client and Process Manager.
- Worked on Web services based on Apache Axis 2.0.
- Unit Testing, Bug fixes & Test Plan documentation.
- Involved in Production deployment activities for 2 Major releases.
- Warranty Support for Individual releases.
Confidential
Jr. Software Engineer
Environment: Java, JSP, Servlets, Oracle, Tomcat, RAD, JDBC, HTML, CSS, XML, Unix, Clarify CRM Thin client, Clarify CRM Thick client
Responsibilities:
- Requirements analysis and Technical Design documentation for multiple applications.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Design and development of various server side components JSP, Servlets using RAD as IDE.
- Developed web pages using JavaScript, CSS, and HTML.
- Developed User interfaces using Clarify Thin client.
- Developed multilayer interfaces using Clarify Thick client and Process Manager.
- Developed new reports using Actuate Reporting tool.
- Extensive Unit Testing, Bug fixes & Test Plan documentation.
- Involved in Production Deployment activities
- Warranty Support for Individual releases.
Confidential
Jr. Software Engineer
Environment: Java, JSP, Servlets, EJB, Oracle, Tomcat, RAD, JDBC, HTML, CSS, XML, Unix.
Responsibilities:
- Requirements analysis and Technical Design documentation for multiple applications.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Design and development of various server side components JSP, Servlets using RAD as IDE.
- Developed web pages using JavaScript, CSS, and HTML.
- Developed new reports using Actuate Reporting tool.
- Extensive Unit Testing, Bug fixes & Test Plan documentation.
- Involved in Production Deployment activities
- Warranty Support for Individual releases.
