Lead Software Engineer Resume
SUMMARY:
Twenty eight years of full life cycle software development with 20 years in OOA, OOD, SOA architecture, Business analysis, Use cases, UML, GUI, RUP, Visualage Confidential, VSE, Design patterns, java, C/C++, Agile/Extreme programming as well as Data base design for DB2, Oracle, and gemstone. This experience spanned different industries including insurance, financial, computer - based training, and utility.
KEY SKILLS:
OOA, OOD, EDA, MVC
Java
CMS/TSO
C/C++
Oracle/DB2/SQL, Data analysis
UML, RUP, Agile/XP, XML, WSDL, HTML
Business analysis
Use Cases, Business Analysis
Rational Rose
Fortran
TDD
Cloud development
Mobile/Android development
Business Analysis
GUI / UI
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software engineer
Responsibilities:
- Quickly learn how the application works from an end user point of view.
- Starting with main UI window examine/trace the code for each business function in the application from beginning to end including data structures, logic, and statically stored values for each function rewrite in pseudo code detailed code and algorithms.
- I produced, from data mining, instantiated objects as well as existing accounts information in the application (Gemstone is both a data base and business logic holder).
Technical Environment: Windows, UML, Gemstone, Visualworks Confidential, DB2, TSO/CMS.
Confidential
OOAP architect/Team lead
Responsibilities:
- Worked on Enhancing/upgrading Confidential Transaction processing application.
- This application processes gift and prepaid cards from different producers.
- Transaction processing speed is paramount to the business operation.
- Delays in daily processing and reconciliation impacts bank transfers and payment scheduling to both corporation and franchisees which accept those cards.
- Those delays can translate into fines and deductions in payments.
- I designed and created, utilizing OO/UML Architecture and event driven techniques in Visualage Confidential
- Confidential is an Object-Oriented development platform to design OO event driven applications utilizing MVC paradigm/architecture) new functionality to accommodate special customer card needs (special discounts or buy 9 get 10the free) as well re-design some aspects of the application along with code refactoring which made transactions processing significantly faster. In addition, I built new multi-language web interfaces for subscribing franchisees.
- That allowed franchisees to view detailed transactions at their locations as well as update their information directly online.
Technical Environment: Windows, OOAD, EDA, RUP, UML, VisualAge Confidential 8.0, TSO/CMS, Oracle and DB2, xml, Linux scripts.
Confidential
OOAP team lead/Senior application architect-developer
Responsibilities:
- I created architecture artifacts such as class, sequence, and object interaction diagrams.
- Once approved I solo built an add on tool/subsystem for the Regulations/coverage models with Visualage Confidential .
- This allowed non-technical business users to add government regulation and business changes functionality to the application by themselves. i.e. ad code modifications without writing code as well as keep history track of each individual contribution so that a number of people can work on the same task without confusing/losing each other’s work.
- This reduced the time it took to make a regulatory or business change in the application from 3-4 weeks to 2-3 days.
- In addition, it helped keep business modifications more accurate from one business user to another and the whole process less prone to error.
Technical Environment: Windows, RUP, UML, OOA, VisualAge Confidential 8.0.
Confidential
Architect/Senior Software engineer
Responsibilities:
- Clients are gas companies who have residential clients as well as corporate accounts such as factories and big establishments.
- My Primary responsibilities are fixing existing defects in production as well as make enhancements.
- Enhancements include, but not limited to, new government regulations as well as tax changes and fees imposed or removed from gas industry.
Technical Environment: Windows, UML, VisualAge Confidential 8.0, Android studio, java, Web services, DB2.
Confidential
OOAP Lead Architect/lead Developer
Responsibilities:
- My team and I converted the application from Visualage 7.0 for windows XP using PCOM to Visualage 8.5 for windows 7 using web services. In the process we created a new and better architecture, better and leaner code modules which made processing greatly faster than its predecessor.
- In addition, we fixed existing defects in production as well as make enhancements. Bi-weekly builds are made of the system.
- Interaction with business users is done on a regular basis to insure satisfaction with application.
- Stake holders are present in meetings. Requirements are built incrementally to satisfy business needs.
Technical Environment: Windows, VisualAge Confidential 7.0, 8.5, PCOM, Web services, Oracle, TSO/CMS, C.
Confidential, Minneapolis, MN
Application Architect/Lead Confidential Developer
Responsibilities:
- I designed and built new functionality, modify existing functions and fix defects Qwest’s Commercial DSL Order Management system (integrator).
- This is a larger scale enterprise system.
- Orders are received from a TIBCO bus as an XML document.
- The system parses the XML and creates request messages and other objects to implement the order transaction based on a number of validation rules.
- Each type of order is processed based on the data/rules associated with it. The data/rule are coded in specialized hierarchies with polymorphic reimplementation of the protocols.
- An order then either succeeds or goes to fallout which then is processed manually thru the application GUI. Daily build is made of the system.
- Interaction with business users is done on a regular basis. Stake holders are present in all daily meetings.
- Requirements are built incrementally to satisfy business needs.
- After QA/business signs off on a milestone delivery, new requirements then are assigned to developers… and so on.
- Produced updated project documents and status reports for each task in progress.
Technical Environment: Windows, UML, Visualworks Confidential 7.0, Cloud dev, java, Oracle.
Confidential, Roseland, NJ
Senior Architect/Lead Confidential Developer
Responsibilities:
- Meet with business user to gather requirements and create use cases.
- Collaborated with team members on creating best practices and approaches to tackle both production issues and system enhancements; many of which encompassed many of the team member’s project specializations.
- Add functionality, modify existing functions and fix performance issues in Confidential ’s Service Ability system (Call center application for policy inquiries / changes).
- Utilized Agile/XP development practices for frequent releases for both production support and system enhancements.
- Produced updated project documents and weekly status reports for project manager.
Technical Environment: Windows, VisualAge Confidential 7.0, Oracle, MQ Series, TSO/CMS.
Confidential, Newark, NJ
Project Manager/Senior Architect
Responsibilities:
- I worked on both IRIS and Medicare gold (government retiree medical insurance) with DB2 back end. For both systems I managed the developers team on the following:
- For both systems I conducted requirements gathering sessions with the various business users and streamlined any conflicts between them. Created OO diagrams like, but not limited to, class hierarchy, activity, and sequence diagrams as well use cases.
- Worked on production support as well as making required enhancements. Both systems had many errors (including but not limited to: calculations, incorrectly implemented algorithms which determines premiums) and many additional requirements to meet new government insurance regulations and updates.
- Created and documented processes to show work flow using rational rose.
- Scheduled delivery times for the required modification.
- Add functionality, modify existing functions and fix performance issues both in the client application as well as interface to databases; i.e. built interfaces to persist and retrieve new objects.
- Frequent/daily meetings with team members to discuss, assign, and develop code for speedy delivery of project changes.
- Produced updated project documents and weekly status reports for higher management.
Technical Environment: Windows, UML, VisualAge Confidential, Gemstone, DB2.
Confidential, Detroit, MI
Team Lead, Senior developer
Responsibilities:
- I managed a team to add functionality, modify existing functions and fix performance problems in Confidential s Legacy Claims Processing System.
- Gathered requirements and created use cases using UML.
- Created class hierarchy diagrams and object models using Visio. Programming tool was VisualAge Confidential .
- Attended meetings with other project leaders to insure smooth integration of application with other enterprise solutions.
- Produced updated project documents and weekly status reports for higher management.
Technical Environment: Windows, VisualAge Confidential 6.0, DB2, UML
Confidential, Los Angeles, CA
Team Lead / Senior architect, Visualage developer
Responsibilities:
- Participated in full life cycle development.
- Lead meetings with user groups to establish requirements.
- The requirements gathered included general description of the legacy system as well as a list of additional functions that users wanted to enhance the system.
- Created use cases using UML from requirements that were iteratively refined to meet user needs.
- Making the modifications and additions was critical to the company's financial bottom line.
- From the requirements and use cases, created a list of domain objects and a list of system functions.
- The next step was creating class hierarchy and object collaboration diagrams.
- Design and maintain Ruby components such as Web UI.
- Add functionality and modify existing functions for Confidential 's Parts Inventory and Distribution System in North America.
- Every month part shipments come from Japan along with a file listing the parts shipped.
- The file is read into a DB2 database. Parts are ordered by Confidential and Lexus dealerships from the company's satellite distribution centers throughout North America.
- The system is utilized to manage all aspects of the part during its life time.
- One important function is to set part pricing (as they change from time to time), part substitution (e.g. when a dealer calls for a 2002 Camry water pump which the distribution center does not have. The system suggests a water pump from another model and year that is an acceptable substitution).
- Once design documents were completed construction began using VisualAge Confidential .
- Attended meetings with other leads to insure smooth integration of application with other enterprise solutions.
- Developed project documentation and weekly status reports for higher management.
Technical Environment: Windows, VisualAge Confidential 5.5, Oracle, UML.
Confidential, Palo Alto, CA
Project Manager/Mentor/Lead Architect
Responsibilities:
- Develop and conduct boot camp training during the first three months of the project, mentoring a team of Cobol Mainframe programmers in Object Oriented technology, UML, RUP and VisualAge Java.
- Lead Analyst gathering the detailed business requirements from users. The iterative process of gathering the requirements resulted in a complete set of functions that the user needed the application to perform. Utilizing UML methodologies, use cases were developed, along with complete class diagrams and object interaction models. The system was then developed using VisualAge Java.
- Led the team in gathering requirements, designing and building a simplified commission calculator in a pilot version of the big project.
- Combined team effort/collaboration to resolve and develop system iterations.
- Developed use cases and domain object diagrams that were later enhanced and refined to encompass all the functions gathered from the users.
- Attended status meeting and reported to higher management and project owners.
Technical Environment: VisualAge Confidential, Oracle, and Windows, UML, use cases, RUP.
Confidential, Atlanta, GA
Managing consultant
Responsibilities:
- Requirements gathering interfacing with business end users.
- Developed use cases with GUI shots in MS - Word as well as sequence diagrams, class hierarchy diagrams, and object models in Visio.
- Designed and developed an optical disk backup systems driver in Windows and VisualAge C++. The existing driver had many modifications and fixes which were not properly tested and therefore was unreliable.
- Created and executed the conversion plans.
Technical Environment: VisualAge C++, OS/2, Windows, DB2, and Oracle.
Confidential, Chevy Chase, MD
Team lead/Application Development Mentor
Responsibilities:
- Working with subject matter experts, established and documented requirements based on RUP methodology.
- Mentored company employees on OOA/P, VisualAge Confidential, and utilizing UML to build use cases, class hierarchy diagrams and object models.
- There were two teams and conducted meetings with twice weekly, each.
- Acted as a hands-on Lead Analyst in the analysis and development phases.
- Implemented and developed the system using VisualAge Confidential .
Technical Environment: Confidential VisualAge Confidential, DB2, and Windows, UML, RUP and use cases.
Confidential, Atlanta, GA
Managing Consultant
Responsibilities:
- Solo designed and developed a Bill Reconciliation System using VisualAge Confidential, along with facilities to view and print reconsolidated invoices.
- Met with users in order to establish requirements. Played an important role in enhancing users thinking process and motivated them to organize and describe their needs more clearly.
- Although solely I developed the bill reconciliation system I fully utilized RUP in the development process.
- The rationale for the project was established but with some reservation.
- Creating a pilot with GUI s helped confirm the need for the system.
- The end users were computer novices and the iterative process and continual involvement and testing of the then developed portions of the project helped them not only to get more computer savvy but also enhanced their way of thinking about their requirements.
- Created use cases in UML and class diagrams.
- Developed the system in VisualAge from scratch.
Technical Environment: VisualAge Confidential, Oracle, Windows, UML, RUP and use cases.
Confidential, Baltimore, Maryland
Architect/Lead Analyst, Senior developer
Responsibilities:
- Based on brief and high level description from management, was responsible for creating a list detailing the proposed system functionality.
- Developed use cases, functional specifications, data models, process models, data diagrams.
Technical Environment: Visual Confidential Enterprise (VSE), DB2/2, SQL, OS/2 PM
