Software Developer Resume Profile
Professional Summary
- Over 10 Years of Experience in Software Development including Technical Architecture, Solutions Design, Technical Project Management, Process Model, Design, Development, Integration and Testing
- Extensive experience in designing and implementing application and integration architectures leveraging Service Oriented Architecture SOA and Event Driven Architecture EDA
- Hands on experience in Application Development, Business Intelligence, Data Warehousing, Biometrics Integration and Custom Hardware Solutions integration
- Hands on experience in multiple domains including Criminal Justice and Corrections, Telecommunication, Life Sciences and Finance
- Extensive experience in developing software applications with various frameworks including JSF, Spring, Struts, C ram, Hibernate
- Extensive experience in designing developing ETL solutions using Kettle and IBM DataStage
- Hands on experience in designing and implementing reports and dashboards in IBM COGNOS
- Expertise in Data Modeling for both Relational and Dimensional
- Extensive experience in design and implementation of integration solutions using ESB Mule and WebSphere ESB/ WebSphere Process Server
- Excellent skills in developing RIA applications using J2EE, EJB, JSF, Rich Faces, JSP, Servlets, JMS/MQ, GUI Applications using JavaScript JQuery/Dojo and HTML
- Expertise in Design Patterns, Object Oriented Programming concepts, UML, Model View Controller MVC Architecture, Rational Unified Process RUP
- Comprehensive work experience in J2EE Platforms such as Websphere Application server, Apache Tomcat web server, JBOSS, Weblogic Application Server
- Extensive experience in using ANT MAVEN tool for creating builds scripts
- Strong experience with configuration Source Control tools like SVN, Clearcase and VSS
- Hands on experience in building complex applications and data warehouses using databases including DB2, Oracle, SQL Server and My SQL
- Experience in analyzing the Function Point counts and Estimations for a project
- Extensive experience in V - Process, One Process and Express One Process models
- Extensive experience with reporting tools like Jasper Reports, Crystal Reports
- Brain Bench certified Java and Struts Developer
- Extensive experience in developing customized applications using Instaknow
Technical Skills
- Languages
- Java, UML, XML, SQL, JavaScript, HTML.
- Web Centric Tech.
- EJB, Servlets, JSP,SOAP, REST, WSDL, HTTP/HTTPS, Web services
- Frameworks
- C ram, Struts 1.2.X, Hibernate2.0, Spring
- ESB Architecture
- Websphere Integration Developer WID 7.0
- App/web Servers
- Websphere Application Server WAS 3.x, 5.x. 6.x, Tomcat 5.x, Weblogic 8.1
- Databases
- DB2, Oracle8i / 9i, SQL Server 2000, My SQL, MS Access
- Operating Systems
- Solaris, SUSE, Windows 2000, Windows NT
- IDEs
- Eclipse 3.5.1, NetBeans 4.X, WSAD WebSphere Studio Application Developer, Weblogic Workshop 8.1, Struts Studio1.1, WID WebSphere Integration Developer
- Configuration Tools
- SVN, VSS, Clearcase, SCME
- Testing Tools
- JMeter, Web Performance Trainer
- Reporting Tools
- JASPER Reports, Crystal Reports, COGNOS Reports
- ETL Tools
- Kettle 3.x, 4.x, IBM DataStage 8.5
- DB Query Tools
- TOAD, SQL Plus, Query Analyzer, DB Visualizer
- Designing Tools
- Rational Rose, Rational Software Architect
Trainings Attended
- Rational Software Architect in IBM India
- Struts Training in IBM India
- Estimation Training in IBM India
- Function Points Training in IBM India
- J2EE Training in IBM India
- InstaKnow6.0, Training in Zephyr Software Solutions
- Curam2.2 training in Caritor India Pvt. Ltd
- Trainings Conducted
- Configuration Management Visual Source Safe in Caritor India Pvt Ltd
- Struts in Caritor India Pvt Ltd
- Curam2.2 in Caritor India Pvt Ltd
- Professional Experience
- Client: NYC Department of Corrections
Roles Played: Architect / Tech Lead / Lead Developer
NYC Dept of Corrections organized a SWAT team to create architecture vision and implement several projects leveraging SOA, EDA, RIA to establish a state-of-the-art technology platform enabling IT department to respond quicker to business needs. As a senior consultant, played several roles on various projects including SOA implementation, Applications design and development, ETL projects and BI projects. Following are brief summary of projects involved:
Description:
Confidential is a complex large scale undertaking to replace existing back-bone legacy case management system with a highly integrated hybrid solution of COTS and in-house built applications.
Responsibilities:
- Active participation in Solutions Architecture
- Accountable for Application Integration Architecture involving Enterprise Service Bus, IBM HATS and Java
- Worked with multiple vendors including IBM and DSI establishing Application Interfaces using Web Services
- Designed and implemented complex data exchanges between legacy system on OpenVMS, DB2 and Offender Management System
- Design Develop mediation modules in ESB using WID7
- Build Deploy mediation modules in WebSphere ESB Server
Environment:
- Enterprise Services Bus WESB, Mule, WPS, J2EE, HATS, DB2
- Description:
- Senior IT Management set forth key goals to achieve SOA capability to cater on-going and upcoming needs of data exchanges within multiple systems both internal and external.
- Responsibilities:
- Active participation in Architecture, Design and Implementation
- Accountable for Design of many complex web services including Inmate Web Service, Employee Web Service, EDocument, Movement Service and Notification Service
- Accountable for re-architecting security tier of IWS leveraging Hibernate framework, LDAP, and ACEGI
- Extensive coding for many complex business logic embedded in web services
- Represented NYC DOC on technical design discussions with many external agencies including DOHMH and DOH
- Point person for UAT and Production Support
Environment: J2EE, Spring, REST/SOAP, XStream, XML, XSLT, XFire, WebSphere, Hibernate, DB2, LDAP, AD, XMLSpy, NIEM
Description:
Confidential is a process re-engineering effort to enhance and streamline Visitors Management process. This complex system required Rich User Interface Application RIA, Fingerprinting Biometrics and custom hardware integration including barcode scanner, ID Scanner, Camera and Commercial Printing
Responsibilities:
- Active participation in requirements review and application architecture
- Accountable for all design and development of SOA integration
- Responsible for complex development of RIA capabilities using JSF, JQuery and Dojo
- Responsible for design and coding of many complex business processes
- Active role in performance tuning of application and database
- Design and Development of data extraction for Data Warehouse
- Point person for Rollout and Production Support
Environment: Java, J2EE, JSF, Rich Faces, Spring, Hibernate, REST/SOAP Web Services, XML, Jasper, WebSphere, Eclipse3.1, SVN, DB2, UNIX, Kettle
Description:
Confidential system provides centralized integrated management of all Gate Access Passes to employees and external parties.
Responsibilities:
- Accountable for Application Architecture
- Design Functional Specification documents for the client requirements.
- Designed and developed complex modules using JSF, Rich Faces Hibernate.
- Enhance web applications to use Active Directory ACEGI for authentication.
- Design Develop Jasper Reports which can be viewed and printed as a pdf.
- Enhance SOAP web services to provide RIA related information.
- Implement process flow in pass creation approval.
Environment: Java, J2EE, JSF, Rich Faces, REST Web Services, WebSphere6.1, Eclipse3.1, SVN, DB2, UNIX, Kettle 3.2
Description:
Confidential is pivot to integration strategy of Confidential with external agencies. This platform replaces limited flat file exchanges with Legacy IIS by delivering an EDA capability. Data Exchanges and Notifications are accomplished in near-real time.
Responsibilities:
- Active participation in Solutions Architecture
- Responsible for EDA and SOA schematic interaction flows
- Designed and developed external applications integration including Notifications via MIR3
- Resolved all complex design challenges in access control across all external agencies
- Designed and implemented exchanges via MQ
Environment: Java, J2EE, REST/SOAP Web Services, WebSphere 6.1, Eclipse3.1, SVN, DB2, UNIX, Kettle 3.2, MIR3, MQ, JMS
Responsibilities:
- Active participation in Data Warehousing Architecture Design including dimensional modeling
- Designed and Implemented common ETL Stack using Kettle and Shell Scripts that serves as base platform for all ETL projects
- Designed and developed complex Legacy data extraction to Inmate Database that reduced latency from 4 hours to 2 minutes
- Worked closely with IBM in on-boarding DataStage for complex ETL projects including RTCIC
- Modeled Star Schema for several data marts including GFR and SRG
- Designed and developed complex ETL jobs for near real-time data exchanges including OTMAPS
- Designed and developed ad hoc reports using Jasper and COGNOS
- Created several reports in COGNOS for multiple projects including RIA and SRG
- Point person for all ETL and Data Warehousing production issues
Environment:
- Kettle, DataStage, COGNOS, Jasper, DB2, SUSE, Windows
- Other projects in NYC DOC with active role as tech lead and lead developer:
- Inmate Tracking System, Inmate Lookup Service public, private and services, OTMAPS, SRG, Employee Lookup Service
Confidential
Role: Project Lead.
Description:
Confidential is the trouble management system for AT T. AOTS is a very large system with approximately 10,000 concurrent internal users and 800k tickets per month. Ticketing Services is a part of the AT T One Ticketing System that provides access to AOTS ticket functions for systems and GUIs outside of AOTS, including both internal and external to AT T. TS is an interface application which interacts with various clients and vendors and help them in creating Trouble Tickets in AT T One Ticketing System. Ticket Services offers interfaces for specific interactions with AOTS via SOAP. SOAP is used for applications having high performance requirements like auto ticketing. Clients of TS include eCo, Ruby, OVO, eBonding, FmClient, Email Client.
Environment: Java, J2EE, Web Services, Hibernate, EJB, Weblogic 8.1, WebSphere6.0.2, Workshop8.1, MyEclipse3.1, SCME, Oracle 10i, UNIX.
Roles Responsibilities:
- Involved in gathering enhancements requirements from the client.
- Involved in Defining the Roles Responsibilities of each team member.
- Involved in Work Assignment Solving Technical Issues encountered by the team members.
- Involved in creating a Web Service Simulator using Workshop8.1 for generating the Web service which helped to minimize the dependencies with other interface applications.
- Involved in creating Hibernate configuration files, mapping files and database tables for implementing Hibernate2.0.
- Involved in defining designing the layers, components of the project using standard J2EE patterns in Service Oriented Architecture SOA .
- Used EJB Session Beans for formulating the Web Service requests.
- Actively involved in deploying and performance tuning the application on Weblogic Application Server.
- Involved in developing Java Beans for encoding the business logic.
- Involved in Estimation using Cost Driver Model and Function Point Analysis.
- Worked closely with quality assurance team and also performing unit testing.
- Responsible for maintaining Technical and Functional documentation.
- Responsible for client interaction and is SPOC for the project.
- Involved in CMMi Level 5 activities as Functional Area Representative for the project and the company.
- Responsible for maintaining all the deliverables compliant to Express One Model as well as One Process Model standards.
- Responsible for doing RCA and Recovery plans for projects that have non solvable technical issues.
- Responsible for coordinating with SE, ST and Other Interface application teams which interact with the applications.
- Involved in migrating the entire application from Weblogic8.1 to WebSphere6.0.2 application server.
Confidential
Role: Team Lead.
Description:
Confidential is a web based front end to an existing trouble ticketing system called BMP. It is used by about 3000 work center users. BMP Web BMP2 conforms to the CCP2 architecture and works within the CCP2 framework. The main technology migration in this was to replace the heterogeneous client workstations HP, Sun and PCs with standardized PCs, and also eliminate the Tier 2 Platform Servers in each work center.
Environment: Struts1.1, J2EE1.3, Weblogic 8.1, JavaScript, HTML, XML, JSP, CSS, MyEclipse3.1, SCME, UNIX.
Roles Responsibilities:
- Involved in gathering enhancements requirements from the client.
- Responsible in coordinating a team of size 10.
- Involved in defining designing the layers, components of the project using standard J2EE patterns and guideline.
- Developed business components using EJB, Servlets, JSP Java Scripts for presentation layer
- Developed web based presentation using JSP and Servlet technologies and implemented MVC pattern using STRUTS framework.
- Involved in developing Java Beans for encoding the business logic.
- Implemented Client Side validations using Java Scripts.
- Developed Data Base connectivity using JDBC Type 4 Driver.
- Actively involved in deploying the application on Weblogic Application Server.
- Worked closely with quality assurance team and also performing unit testing.
- Responsible for maintaining technical and functional documentation.
- Responsible for client interaction and is SPOC for the project.
- Involved in Estimation using Time Cost Model and Function Point Analysis.
- Responsible for maintaining all the deliverables compliant to One Process Model standards.
Confidential
Role: Team Lead
Description:
Confidential requires the use of a FUND MANAGEMENT SYSTEM to maintain the day-to-day activities of the fund. This system maintains information about the fund, the loan accounts and the financial statistics related to the funds managed by RAPS. Grofin will provide RAPS Finance with the system to manage their operations.
Environment: Java, EJB, Struts1.1, JSP, JBoss Tomcat, Eclipse3.1, Struts Studio1.1, Visual Source Safe, HTML, XML, CSS, ANT, Oracle 9i.
Roles Responsibilities:
- Involved in defining designing the layers, components of the project using standard J2EE patterns and guideline.
- Involved in developing Java Beans for encoding the business logic.
- Used EJB Session beans to implement business logic, session handling and transactions.
- Worked closely with quality assurance team and also performing unit testing.
- Responsible for implementing Connection Pooling using Data Source in the JBoss Tomcat Application Server.
- Responsible for implementing the Service Locator Design Pattern for calling Entity Beans from the Action Classes.
- Implemented Client Side validations using Java Scripts.
- Implemented Server Side Validations using Form Beans Validation.
- Developing and Deploying the application in JBoss Tomcat application server.
- Responsible for maintaining technical and functional documentation.
- Responsible for client interaction and is SPOC for the project.
- Involved in Estimation and Function Point Analysis.
- Involved in gathering enhancements requirements from the client.
- Played a key role in designing and developing the reporting module.
- Involved in Project Management activities like Billing, Risk Analysis.
- Design and development of Stored Procedures and functions.
- Involved much in following the V-Process Model standards.
Confidential
Role: Team Lead.
Description:
Confidential is a worldwide enterprise with clients in more than a hundred countries. H HS is a research and development effort sponsored by Unisys Corporation for the Federal Government of United States with the concept of Enterprise Integration Services EIS Solution.
Environment: C ram 2.2, Rational Rose Enterprise Edition 2003, Rational XDE 2003.06.00, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, Web sphere Application Server 5.0.2, Web sphere Studio WSAD 5.0.2, Oracle 9.2, Java Struts, EJB 2.0, Servlets, Rational Test Manager 2003
Roles and Responsibility:
- Analysis and Design of use cases using Rational Rose using class diagrams and sequence diagrams.
- Preparation of Understanding Document based in the design models.
- Customized C ram framework for developing the HHS solution.
- Involved in Coding and Unit Testing of the client side module.
- Played a very important role in Client side Module due to expertise in C ram framework.
- Responsible for Production Support Issues involving Bug Fixes, integration testing.
- Responsible for maintaining technical and functional documentation.
- Actively involved in deploying and performance tuning the application on WebSphere Application Server.
- Responsible for maintaining technical and functional documentation.
- Single handedly solved all the configuration issues, which came up during the Second Phase of the Project.
Confidential
Role: Software Developer.
Description:
Confidential is Developed to enable organizations to maintain and access information of their human resources, address books, news, communications, documents etc. Everyone in the organization through a secure Web browser access can collaborate, communicate, and share business information.
Environment: JDK1.2, JSP, Servlets, EJB, J2EE, JavaScript, JBoss-Tomcat, Crystal Reports, SQL Server2000.
Roles Responsibilities:
- Involved in Coding and Unit Testing.
- Single handedly developed a Servlet module in Java to import data from MS Access to SQL Server2000.
- Developed Delegate and Service Locator design Pattern to call Entity Bean from a Servlet
- Actively involved in deploying and performance tuning the application on JBoss Tomcat Application Server
- Responsible for Production Support Issues involving Bug Fixes, integration testing.
- Responsible for maintaining technical and functional documentation.
- Involved in developing reports using Crystal Reports.
Confidential
Role: Software Developer
Description:
Confidential is a knowledge management tool that enables organizations to maintain and access information of their human resources, address books, projects, news, communications, knowledge base, documents etc. Everyone in the organization through a secure Web browser access can collaborate, communicate, and share business critical information.
Environment: JDK1.2, JSP, Servlets, EJB, J2EE, JavaScript, JBoss-Tomcat, SQL Server2000.
Confidential
Role: Developer.
Description:
Confidential is a B2B portal that is aimed at focusing on the small and Medium Enterprises. Kopibiz acts as a global exchange. Kopibiz also provides community features such News, Discussion Forum, Message Board etc. These features help the customers to keep in touch with one another and be updated with the latest happenings in the industry.
Environment: JDK1.2, JSP, Servlets, JavaScript, JBoss-Tomcat, My SQL, VSS
Confidential
Role: Developer
Description:
Confidential is a Biotechnology tool that enables the user to search for genes from a corresponding species and chromosomes list.
Environment: JDK1.2, JSP, Servlets, JavaScript, JBoss-Tomcat, My SQL.
