Lead Software Engineer Resume
Dearborn, MI
SUMMARY:
- More than 16 years of Software development, Software architect, Data modeling, Systems Analysis, and Design using different methodologies
- OOA, OOD, and UML, Agile. Software development and leading the projects of multi - tier architecture with JAVA, C and C++ in UNIX and LINUX as well as WINDOWS environment;
- Lead and Managed Web based software development project.
- Lead and managed big legacy software projects in IBM mainframe environment. I bear good communication, and organizational skills
- Ability to work well independently, and also guide and lead software teams; Experience of working on projects following CMM level III guidelines and standards.
- 12+ years of Complete SDLC with different Software development Methodologies, including, Waterfall model, CLASSIC SDM, UML, Agile,
- Capable of managing project, and handling critical issues in both development, and maintenance and support environment. Capable of handling complex and mixed technology and culture.
- Proficient in Agile Methodology, UML and other Object Oriented Methodologies
- Proficient and having excellent experience in Data Modeling.
- Strong Analysis and Design of software projects using various methodologies and tools, such as Object Oriented Analysis and Object Oriented Design
- Effective team leader for group projects and motivator of individuals
- Proficient in PERL programming with Object Oriented approach, large databases with DBI module, CGI, mod PERL, Apache
- Good experience in J2EE design and development, Design Patterns.
- Strong understanding of web technology and web development tools, scripting and process including Protocols HTTP, FTP.
- Front end development HTML, XML, XML-RPC, XSLY, JavaScript, jQueries, CGI, JSP 2.1, J2EE5.
- C/C++ programming, STL, JAVA, JDK, J2EE, in UNIX environment of various flavors like, Sun, HP-UX, AIX, LINUX (RedHat and SuSE). Eclipse and NetBeans IDEs
- Oracle -- backend programming; good at SQL, PL/SQL.
- Good knowledge of Statistical Methods and algorithms.
TECHNICAL SKILLS:
Operating Systems: HP - UX, UNIX - Sun Solaris, AIX, LINUX, UNIX AT & T MS Windows NT 4.0, MS Windows 2000, XP, 98, 95.
Programming Languages: C, C++ with STL, Perl, JAVA, J2EE5 VC++ 6.0 (MFC 6.00), ATL, COM, COM+, VB 6.0 with ADO
RDBMS: MS-SQL Server 7.0, Oracle 7.3 with Pro*C 2.2, Sybase.
Management Tools: PS Project 2000, Ms Office suite, AutoPLAN
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer
Environment: Red Hat LINUX, Apache, PERL/CGI, with Embedded Perl, DBI, DBD::Oracle; shell scripts, OO-perl, Java, JSP 2.1, Eclipse, HTML,CSS3, JavaScript, jQuery, Sybase, ORACLE 11i, SQL, PL/SQL, Linux Shell Scripting.
Responsibilities:
- Review the requirements, efforts estimation
- Write necessary PERL scripts, build, and deliver the code
- Write necessary SQL, PL/SQL code and procedures.
- Write JavaScript / HTML pages for the reports and presentations
- Write Java code / JSP / classes necessary for reports and other tools.
- Level 3 Production support to maintain current version of the web site in production.
Confidential
Sr. Software Engineer
Environment: Red Hat LINUX, Apache Tomcat, PERL/CGI, with DBI, DBD::Oracle; shell scripts, J2EE, JAVA, Eclipse, HTML, CSS3, JavaScript,, ORACLE 11i, SQL, PL/SQL, Linux Shell Scripting in zsh; JIRA.
Responsibilities:
- Write necessary PERL scripts, build, and deliver the code
- Write or enhance Java code / JSP, JavaBeans used in Reports
- Write necessary SQL, PL/SQL code and procedures.
- Fix and enhance Java code, and JSPs.
- Write JavaScript / HTML pages for the reports and presentations
Confidential
Data Analyst and Researcher
Environment: Red Hat LINUX, PERL/CGI, with DBD::Oracle; shell scripts, HTML, CSS3, JavaScript, jQueries, ORACLE 11i, SQL PL/SQL, JAVA Linux Shell Scripting in zsh.
Responsibilities:
- Study the Present application code
- Support the application by closing all critical issues in time.
- Organize the code and make a fresh build and organize / re-organize the code for this purpose
- Write necessary PERL scripts, create build, and deliver the code using the Perforce and Brazil systems.
- Write necessary JAVA classes and code, SQL, PL/SQL code and procedures, HTML reports.
- Automated jobs and write necessary shell scripts
- Get the data update / insert approvals from the users and the project manger and complete the database updates.
Confidential, Dearborn, MI
Lead developer / Analyst
Environment: LINUX, Win2000 /Win2003, PERL/CGI, with DBD::Oracle, xSV, LWP, LDAP; shell scripts, HTML, JavaScript,, J2EE, ORACLE 9i /10g, SQL
Responsibilities:
- Study the Present application code
- Support the application by closing all critical issues in time.
- Organize the code and make a fresh build and organize / re-organize the code for this purpose
- New development in JAVA, servlets
- Write necessary .asp, SQL, PL/SQL code and procedures.
- Make necessary changes to the application, in the CGI and PERL scripts.
- EAA documentation, weekly meetings with application owners, business owners / users.
Confidential
Developer
Environment: Windows - 2003; AIX, Websphere, Shell scripting, PERL, with DBI, DBD::Oracle, Java, Servlets and Procedures, HTML, and other modules; C, PRO*C, ORACLE PL/SQL, SQL
Responsibilities:
- Data transfers form old databases to the new,
- Writing SQL scripts, PL/SQL coding, writing Shell Scripts
- Data access classes in Java, procedure and Oracle Data objects
- PERL scripts for data migration tasks, automation and testing
- Writing Packages, Procedures, Triggers, SQL scripts if necessary
- Impact assessment, analysis and putting fixes / enhancements to data migration Etracker issues.
Confidential
Data Architect / Data Analyst
Environment: UNIX: AIX, Korn Shell, C / C++, PERL with DBI DBD Oracle, HTML, and other modules, ORACLE 10g,PRO*C, SQL and PL/SQL
Responsibilities:
- Desgined and developing the "Batch Job Control Panel Software"
- Detail requirements study and analysis, develop Use Cases
- Complete architecture, Data Modeling, process modeling, business modeling and detail design
- Write PL/SQL packages, procedures for new development as a regular support activity
- Rewrite the batch.pl - as a C++ application
- Provide and design the software and any technical solutions to meet overall requirement
- Preparation of detail requirement specification, detail design documents, prepare and maintain traceability matrix
- Preparation System Test Plan, Test; Review of Requirements, Test Documents as well as High level as well as Detail Design documents
Confidential
Lead Analyst
Environment: Windows - 2003; UNIX: HP-UX, JAVA, WebLogic SOA (Service Oriented Architecture)
Responsibilities:
- Conducting Requirement gathering and elicitation workshops, meeting facilitation
- Detail requirements study and analysis, develop Use Cases
- Scope definition, Scope control and Scope management
- Estimation, Resource requirements, Resource, project planning
- Business Process Modeling, Reengineering and Process Improvement
- Weekly Status Reporting and status reviews
- Consulting the Application design and development group for data-base security issues
- System study for business process; Creation, maintenance and monitoring design document, requirement document and other project documents
- Provide and design the software and any technical solutions to meet overall requirement
- Preparation of detail requirement specification, detail design documents, prepare and maintain traceability matrix
- Wrote perl DBI scripts, SQL scripts for testing, data initiation and data transfer
- Preparation System Test Plan, Test Cases with Mercury Quality Center; Review of all Requirements, Test Documents as well as High level as well as Detail Design documents
Confidential
Project Manager - Technical
Environment: UNIX: HP-UX 11.11, Windows 2000, WEBLOGIC, Java, and ORACLE HRMS, ORACLE 10g.
Responsibilities:
- Project Planning, Execution, and Management of Integrated Control.
- Scope definition and Scope control; Risk Management;
- Communication Management. Conduct Team Status Meetings.
- Participate in the Steering committee meetings and status reporting to stakeholders and sponsors.
- All Project Management activities covering IPECC.
- Systems Analysis and Design, teaming up with analysts and architect
- Use Cases, Class diagrams, sequences diagrams
- Design of Java Classes --- wrapper classes needed f Workbrain tune up
- Wrote PL/SQL procedures to support the back-end code and testing
Confidential
Specialty Developer/Technical Lead
Environment: Windows - XP, 2000, and 2003; VC++ 6.0, STL, ATL, COM, IBM Mainframe, zOS
Responsibilities:
- Project Planning, Change Control, Scope Control, Implementation
- Detail requirements study and analysis, develop Use Cases, Test Plan, test cases
- Scope definition and control; risk analysis
- System study for business process; Creation, maintenance and monitoring of SDM documents, including design document, requirement document.
- Preparation System Test Plan, Test Cases; Review of all Requirements, Test Documents as well as High level as well as Detail Design documents.
- Conducting and participating in FTR (Formal Technical Review)
- Design and New development of the COM based code.
- Involved in ACR, SCRP, needed as per SOX, and other QA and Risk control activities
- Handled and completed application transition from Security group to ADS.
- Developed FMCcrypt as a JavaBeans.
- Wrote test JCLs and gave support to production environment.
Confidential
Project Lead
Environment: UNIX, Windows 2000, NT, ORACLE 8, VC++, VB 6.0, COM, ATL, SQL server, JAVA, J2EE, HTML, JavaScriptOther tools: MS-project 2000, Rational Requisite-PRO, Visio, CaliberRM, TOAD
Responsibilities:
- Project Planning and tracking, Scope control and Scope Management
- Status Reporting, Communication management
- Conducting JAD sessions for requirements gathering and analysis
- System study for business process; Detail requirements study and analysis, develop Use Cases.
- Preparation of Project internal documents like, CRD (Customer Requirement document), CRAD (Customer Requirements Allocation Document) Functional Specification.
- Creation, maintenance and monitoring of Traceability Matrix
- Creation of templates for change request, test case, test plan, requirement gathering, test report, design document, requirement document; Preparation System Test Plan, Test Cases.
- Review of all Requirements, Test Documents as well as High level as well as Detail Design documents.
- Maintenance of the COM based code and the UNIX backend code.
Confidential
Lead Senior Systems Analyst
Environment: UNIX, ORACLE 9,core JAVA, JMS, PERL, Shell, SQL, PL/SQL, ETL, TOAD
Responsibilities:
- Collect requirements from management and providing the solutions to their needs.
- System study for business process; Detail requirements study and analysis, develop Use Cases.
- Prepare the project plan, monthly, weekly and daily work schedules.
- Prepare Functional Specification, and update the same periodically as needed,
- Creation, maintenance and monitoring of Traceability Matrix
- Creation of templates for change request, test case, test plan, requirement gathering, test report, design document, requirement document; Preparation System Test Plan, Test Cases.
- Review of all Requirements, Test Documents, High level as well as Detail Design documents.
- Resolving JMS and MQseries related issues, and writing down any necessary code.
- Writing SQL queries and PL/SQL procedures.
- Writing and get done the PERL scripts to collect and reformat data.
- Upload, the data to ORACLE using ETL. Configure and test the uploaded data for consistency.
Confidential
Lead Systems Analyst
Environment: Windows 2000, NT, ORACLE 8, VC++, STL, VB 6.0, SQL server, HTML, JavaScript, ASP, Siebel CRM, Vantive. Other tools: MS-Project 2000, Rational RequisitePRO, ERWIN, Visio, CaliberRM, TOAD, ERWIN.
Responsibilities:
- Interaction with user and program groups to define requirements; Conducting JAD sessions for requirements gathering and analysis
- System study for business process; Detail requirements study and analysis, develop Use Cases.
- Preparation of Project internal documents like, CRD (Customer Requirement document), CRAD (Customer Requirements Allocation Document) Functional Specification etc
- Creation, maintenance and monitoring of Traceability Matrix; Defined and execute Quality metrics
- Data modeling with ERWIN.
- Creation of templates for change request, test case review, test plan, requirement gathering, test report, design document, requirement document.
- Preparation System Test Plan, Test Cases; Review of all Requirements, Test Documents as well as High level as well as Detail Design documents.
- Conducting and participating in FTR (Formal Technical Review)
- Software testing including Module and integration testing, System Testing and Acceptance Testing.
Confidential
Lead Systems Analyst / Designer
Environment: C++, SUN Solaris, ORACLE 8, UNIX, VC++, VB 6.0, SQL server Other tools: MS-Project 2000, Visio, CaliberRM, TOAD, ERWIN.
Responsibilities:
- Interaction with user and program groups to define requirements,
- Conducting JAD sessions for requirements gathering and analysis
- Detail requirements study and analysis; Detail Design Document
- System study for business process.
- Preparation of Project internal documents like, CRD (Customer Requirement document), CRAD (Customer Requirements Allocation Document) Functional Specification etc
- Played key role in Data Modeling, redesign, with ERWIN.
- Creation, maintenance and monitoring of Traceability Matrix
- Creation of templates for change request, test case, test plan, requirement gathering, test report, design document, requirement document; Preparation System Test Plan, Test Cases, and review the same
- Conducting and participating in FTR (Formal Technical Review)
- Software testing including Module and integration testing, System Testing and Acceptance Testing.
Confidential
Technical Lead and Architect
Environment: Director 7.0, Flash 4.0, HTML, Java, C/C++, ORACLE on UNIX. PERL, shell scripts, UML methodology, ERWIN
Responsibilities:
- Preparation of Work breakdown structure, Project planning based on the Work breakdown structure.
- Project management update and controlling to ensure on time delivery using MS Project.
- Preparation of WIP (Work in Progress) to derive the financial tracking report.
- Designed the software development plan as per the organization standards using
- Data Modeling - Conceptual Modeling, Logical Modeling and Physical Modeling.
- OOA and OOD with UML / UP approach.
- Designing database objects, data integrity, data Normalization, planning and estimating indexes, query optimization, performance tuning, and implementing database security.
- System study involving study of procedures and recommending methods of optimization, covering batch processing to real time etc.
- Co-ordination with onsite on the changing requirements, new developments etc.
- Created communication processes for regular updates, information exchange and documentation with follow-ups.
- Preparation of internal documents e.g. Software Requirement and Software Design Document.
- Developed change management processes and controls and implemented them in the project.
- Handling project documentation as per the Quality assurance plan.
- Release wise risk analysis and preparation of risk management plan and contingency plan.
- Conducting Conference calls with Onsite / Client
Confidential
Project Manager and Technical Lead
Environment: C++, STL with ORACLE, PRO*C, AIX, Perl and shell scripts
Responsibilities:
- Project planning based on the Work breakdown structure.
- Data Modeling - Conceptual Modeling, Logical Modeling and Physical Modeling.
- Designing database objects, data integrity, data Normalization, planning and estimating indexes, query optimization, performance tuning, and implementing database security.
- System study involving study of procedures and recommending methods of optimization, covering batch processing to real time etc.
- Revising and versioning scope of work between releases
- Co-ordination with onsite on the changing requirements, new developments etc.
- Created communication processes for regular updates, information exchange and documentation with follow-ups.
- Preparation of internal documents e.g. Software Requirement and Software Design Document.
- Developed change management processes and controls and implemented them in the project.
- Release wise risk analysis and preparation of risk management plan and contingency plan.
Confidential
Project Manager and Tech. Lead
Environment: C/C++, STL with ODBC and SQL server, on AIX; lex and yacc, shell and PERL scripts
Responsibilities:
- Project planning based on the Work breakdown structure.
- Project management update and controlling to ensure on time delivery using MS Project.
- Preparation of WIP (Work in Progress) to derive the financial tracking report.
- System study involving study of procedures and recommending methods of optimization, covering batch processing to real time etc.
- Revising and versioning scope of work between releases
- Co-ordination with onsite on the changing requirements, new developments etc.
- Developed change management processes and controls and implemented them in the project.
- Release wise risk analysis and preparation of risk management plan and contingency plan.
- Designed and developed tool to find date affected statements,
- Write tool putting substitute code. This tool was developed C++, on UNIX, YACC for COBOL Parser, PERL scripts. Several shell scripts for packaging different pieces of software.