Lead Developer And Architect Resume
SUMMARY:
- 10 years of experience in the field of Information Technology as a Lead Developer and Architect.
- Hands - on experience in implementing Projects in Java, SAP and C#. Worked extensively in various technologies like Java Swings, JEE, Springs, JSF, Struts, StrutsCX, Hibernate, XML, XSLT and Web Services.
- Proven ability as a Technical Lead and Trainer.
- Successful Team and Technical Leader leading small and big teams.
- Well versed with SAP BI, MySQL, DB2, MS-SQL Server and Oracle.
- Good Domain knowledge of Education, Health Care Industry, Electrical Utilities Monitoring Devices, Storage Systems, Paper, Telecom, Construction, Chemicals and Petroleum Industry.
- Proven ability in Apache Tomcat and IBM Websphere Application Server, JBOSS, BEA Weblogic and Oracle OC4J deploying Web & Enterprise Applications.
- Expertise in using Java editors like JBoss Studio, JBuilder, JDeveloper, Eclipse and IBM RAD (Rapid Application Development) and C# Editor Visual Studio 2010.
- Ability to convert Business requirements to Software Applications.
- Experience in end-to-end Implementation of Web and Standalone Applications.
- Pro-Active Approach and Positive attitude in smooth handling of Critical Issues and Customer Escalations.
- Kept Customer Satisfaction as the main motive while performing any Task.
- High level of Analytical and Problem Solving skills.
TECHNICAL SKILLS:
Operating systems: Linux, Windows and Mac OS.
Languages: Java (JDK 1.5, 1.6 - Generics and Annotations), VB 6.0, C#.
Databases: MySQL, IBM DB2, MS-SQL Server & Oracle.
Web Technologies: JEE (Servlets, JSP & EJB), HTML, XML, XSLT, AJAX.
Frameworks: JSF, Vaadin, Struts, Spring, Hibernate, JPA.
Web Services: RESTful and SOAP.
Integration Tool: TIBCO,Websphere Process Server 6.0.
Continuous Integration: Continuum.
Java IDEs: JBoss Studio, JBuilder, JDeveloper, Eclipse, Net Beans, IBM RAD.
.NET IDEs: Visual Studio 2010.
Code Quality Tool: SONAR.
Testing Framework: JUnit, NUnit.
Web Vulnerability Tool: IBM Appscan.
Code Build Tool: Maven.
Code Profiling & Performance Tool: Eclipse TPTP, IBM Support Assistant.
Database IDEs: DB Visualizer, TOAD, SQL Explorer, MySQL WorkBench.
Web & App Servers: Apache Tomcat, IBM Websphere Application Server, JBOSS EAP 6, BEA WebLogic, Oracle OC4J.
Tools: IBM Rational Portfolio Manager, Clarify, Peregrine Service Center, Mercury Quality Center, Remedy, CVS, SVN, ClearCase, WRDB, IBM Lotus Team Room.
SDLC Methodologies: Water Fall Model & Agile-Scrum.
Application Support Process: ITIL.
PROFESSIONAL EXPERIENCE:
Confidential
Lead Developer and Architect
Tools & Technologies: JEE, Springs 3, Hibernate 4, JPA 2, SOAP Web services, Oracle 11G, TIBCO.
Responsibilities:
- Designed the whole end-to-end architecture of the Project.
- Selected the technologies and created an Application reusable skeleton to be used across the entire suite of Applications.
- Integrated existing Confidential ’s Authentication and Authorization modules into the Projects for single sign-on and Profile based System.
- Developed the entire Application from front-end to back-end writing the code, designing the Database.
- Developed reusable components for Caching, Exception Handling, and Web service client, Auditing.
- Written Business Requirement, Functional and Technical documents for different Development and Integration modules.
Confidential
Senior Analyst & Programmer
Tools & Technologies: JEE, Springs, Hibernate,SOAP Web services, Oracle 11G, Jasper Reports.
Responsibilities:
- Requirement Gathering for new Release.
- Preparing Functional and Technical Documentation.
- Designing and Developing End to End Solution using latest technologoies.
- Integarating different Applications running on different platforms.
Confidential
Senior Java Developer
Tools & Technologies: JEE, AJAX, JQuery, JSF, Springs, EJB, IBM DB2, SOAP Web services.
Responsibilities:
- Analyzing the requirements by interacting with Business Analysts.
- Developing User Interface to interact with Data Access Objects.
- Writing web services to connect to various government organizations to send and receive data.
- Interacting with Testers to create Test Plan and Test Cases.
- Fixing and Closing Defects as and when raised in QC with a target of ZERO Defects before Pre-Prod Release.
- The Scrum Tool used was PlanBox and Documentation was done using Confidential proprietary Document Templates and stored and shared using DropBox.
- I was part of Scrum Development Team reporting to the Product Owner (Engineering Manager).
- Scrum Master had always been the Engineering/Project Manager.
- A usual Sprint duration was for 2 weeks followed by a Review Meeting of existing Sprint and Kick-Off Meeting of the next Sprint.
Confidential
Senior Software Engineer & Technical Lead
Tools & Technologies: JEE, Vaadin, Spring, Hibernate, JPA, MySQL, RESTful Web services.
Responsibilities:
- Analyzing the requirements.
- Deciding tools and technologies to use.
- Writing Functional and Technical Specifications.
- Involved in High Level Quarterly Estimations and Work Break down.
- Assigning Tasks to Team using Plan box.
- Developing RESTful Webservices to interact with low level Firmware Operations.
- Developing Web Application to consume the RESTful Webservices.
- Train Junior Engineers in Technology and Project.
Confidential
Senior Software Engineer & Technical Lead
Tools & Technologies: C#.NET, WPF, XML.
Responsibilities:
- Analyzing the requirements and creating Business Requirement Document.
- Deciding tools and technologies to use.
- Creating Functional and Technical Specifications.
- Designing and Developing the Application.
- Assigning Tasks to Team.
- Train Junior Engineers in Technology and Project.
Confidential
Senior Developer
Tools & Technologies: Windows Forms, C#.
Responsibilities:
- Analyzing the existing Application for integration of new Device.
- Developing Code to support new devices.
- Testing the Application with real devices.
Confidential
Senior Software Engineer & Technical Lead
Tools & Technologies: Java, Maven, Vaadin, Hibernate, MySQL, Eclipse, Sonar, Continuum.
Responsibilities:
- Analyzing the requirements.
- Creating Functional and Technical Specifications.
- Deciding tools and technologies to use.
- Developing and Testing the whole Application from scratch.
- Assigning Tasks to Team as per the Project Schedule and Team skills.
- Training Junior Engineers in Technology and Project.
Confidential
Senior Software Engineer & Technical Lead
Tools & Technologies: J2EE (Servlets, JSP), Spring MVC, StrutsCX (XML & XSLT), Hibernate, MS SQL Server, Oracle, html, JavaScript, Web Portal.
Responsibilities:
- Responsible for smooth Transition of Projects from Client IT to IBM.
- Effectively handled all the schedules and resources to make complete Knowledge Transfer of whole lot of Applications.
- Successfully single-handed all the tasks involved during Transition reporting to Onsite Project Manager on a day-to-day basis.
- Managed to effectively utilize time and resources on hand.
- Lead a big Team of Senior Java and .NET Developers.
- Involved in Developing & Leading Intranet and Internet Applications.
- Involved in Status Meeting with Client IT Managers and Business Stakeholders.
- Reporting Team Performance with Project Manager every Quarter during Performance Reviews.
- Involved in developing a Web Portal for Davison Group called Davison Intranet which is a one stop Portal to navigate to any other Intranet or Internet Application within Davison Group.
- Involved in requirement gathering directly from Business Users, estimations, creating Functional & Technical Specs from Business Requirement Specs using OPAL Templates and developing Applications.
- The J2EE Technologies used are Servlets, JSPs, Struts, Hibernate and Webservices.
- Presentation Layer for most Intranet Applications was designed using XML, XSLT using StrutsCX Framework.
- StrutsCX is Struts with XSLT - as alternative to JSP. StrutsCX overcomes the limitations of the Struts Framework by enabling you to utilize XML, XSLT, and XPath technologies instead of its standard JavaServer Pages.
- The Web Server used was Apache Tomcat and the Application Server used was IBM Websphere.
- The Databases were Oracle and SQLServer.
- Code bugs were reported using Clarify tool and the test cases were also loaded in the same tool.
- SDLC Process used was Agile-SCRUM.
- The Scrum Tools used were RPM (Rational Portfolio Manager), WRDB (Work Request Database) for estimations and documentations.
- I was part of Scrum Development Team reporting to the Product Owner (Project Manager) and one of the Team Members was acting as the Scrum Master.
- I used Scrum during the Development Phase of SDLC.
Confidential
Sr. Software Developer
Tools & Technologies: Core Java, JDBC, J2EE (Servlets, JSP & EJB), Struts 1.2, JavaScript, Web logic, Oracle 10g.
Responsibilities:
- I was involved in enhancing their current sophisticated DOL (Dealer Online) Application.
- Closing Defects as and when raised in QC with a target of ZERO Defects before Pre-Prod Release.
- This is a very sophisticated Application as it connects to number of Sophisticated Systems like Amdocs for Billing, CHS for Commission Handling, SCMS for Credit Checking, IN for Pre-paid Balance, DSS for Decision Making for upgrades, FV & BB for Broadband Connection.
- All these Applications are connected to DOL through Web services.
- DOL is developed using Struts, EJBs & Web services.
- Database was Oracle 10G.
- Development tool used was Eclipse.
- J2EE Application Server used was BEA Web logic.
- Code was version controlled using SVN Repository.
- Bugs were reported using Mercury Quality Center and the test cases and test scenarios were also loaded in there.
- SDLC Process used was Agile-SCRUM.
- The Scrum Tool used is IBM Rational Team Concert Planning.
- I was part of Scrum Development Team reporting to the Product Owner (Technical Lead) and one of the Team Members was acting as the Scrum Master.
- I used Scrum during the Development Phase of SDLC.
Confidential
Software Consultant and Technical Lead
Tools & Technologies: StrutsCX, Hibernate, Html, XML, XSLT, Oracle 9i, DB2, SAP.
Responsibilities:
- Involved in leading an Application Support and Development Team and maintain minimal Service Requests rose on daily basis.
- Involved in Development and Support of a whole new Release for their Customer Online Application using StrutsCX, XML, XSLT and Hibernate.
- Successful in resolving critical Requests in the Application.
- StrutsCX is Struts with XSLT - as alternative to JSP. StrutsCX overcomes the limitations of the Struts Framework by enabling you to utilize XML, XSLT, and XPath technologies instead of its standard Java Server Pages.
- Tool used during development is IBM RAD (Rational Application Developer).
- J2EE Application Server used was IBM Web sphere.
- Database was Oracle 9i.
- Tool for reporting bugs was Peregrine Service Center and the test cases and test scenarios were also loaded in the same tool.
- Code was version controlled using CVS Repository.
- SDLC Process used was Agile-SCRUM.
- The Scrum Tools used are IBM OPAL based Project Templates which were stored and accessed from Lotus Notes Team Room.
- I was part of Scrum Development Team reporting to the Product Owner (Project Manager) of Scrum. Our Technical Leader was acting as the Scrum Master who facilitated every process.
Confidential
Software Programmer and Technical Lead
Tools & Technologies: Struts, J2EE (Servlets & JSP), Html, Xml, Oracle 9i
Responsibilities:
- Pinnacle Recruitment System is an in-house project being developed for Pinnacle Consulting firm.
- PRS is the software being designed to solve the problem of maintaining the records of the recruitments made by the consulting firm in association with the application details, including the details of the individuals applied on various categories for various Job titles, etc.
- This software is planned to achieve the automated service of identifying the registered applicants, the required category of the vacancies found in various companies and also keep track of the accounts related to the recruitments.
- This software even helps the organization to extend its service of managing and administrative services to the employees working in the organization for the basic purpose.
- It also provides registered Employers to browse and hire candidates based on their requirement.
Confidential
Software Programmer and Technical Lead
Tools & Technologies: J2EE (Servlets & JSP), Html, JavaScript, Xml, Oracle 9i
Responsibilities:
- The system design aims to automate the company’s products and their associated services. This involves the installation and timely maintenance of the products and also maintaining the internal organizational structure of the employees working upon the specified product contracts.
- This system design is modularized into various categories covering the internal official management concepts associated with the information of the product contracts with different levels of abstraction. The application manages and maintains the relations with different companies in association to the product contracts that have been signed as per the agreed Key Performance Indicators.
- The system involves design of the basic transactions, which involves installing products, maintaining the details of each client as customer details. The system also concentrates on the briefing of the work schedules to the employees working in the organization depending upon the works or projects taken up by the administrator or the Project Manager.
Confidential
Software Programmer Coding, Design and Testing
Tools & Technologies: JavaService, XYNTService, Windows XP, Windows 2003, Java.
Responsibilities:
- The RDM Application is made to run as Windows Service.
- User is allowed to start the service in any mode-Manual or Automatic.
- The RDM will be made to run in Silent mode in the background.
- User is given Notifications of the changes in the Controller through Pop-up Dialogs and e-mails.
- User has the choice of interchanging from Application to Service or from Service to Application.
Confidential
S/W Programmer Coding, Designing and Analysis
Technologies: Java Swings and Network Programming
Responsibilities:
- Support for Dual Controller.
- Connecting to the RAID (Server using the concepts of Network programming and connecting to it through Direct Network, Remote and locally).
- Collecting the information of RAID, System, Disk, and LUN Mapping from the RAID System.
- Representing SAF-TE peripherals as icons on web page from the collected information
- Monitoring the faults of the system and alerting the clients and vendors via E-mail and messages.
Confidential
S/W Programmer Coding, Design and Analysis
Technologies: Java, JSP, Windows.
Responsibilities:
- Connecting to the RAID Server using the concepts of Network programming and connecting to it through Direct Network, Remote and Locally.
- Collecting the information of RAID, System, Disk, and LUN Mapping from the RAID System.
- Representing SAF-TE peripherals as icons on web page from the collected information
- Monitoring the faults of the system and alerting the clients and vendors via E-mail and messages.
Confidential
S/W Programmer Coding, Designing and Analysis
Technologies: Java, Swings, Net working, Windows.
Responsibilities:
- Involved in developing a Core Java (J2SE) Product for huge sophisticated Computer Storage Systems for monitoring them remotely.
- Involved from requirement gathering till delivery of the product which followed SDLC - Waterfall Model.
- The GUI was very User friendly which was developed using Java Swings.
- The tool used during Development was JBuilder.