Development Manager Resume
SUMMARY:
- Software Development Manager with 10 years of Technical Project Delivery and Program Management experience and a total of 16 years of Information Technology experience in Software Analysis, Architecture Design, Development, Implementation, and Maintenance using Java/J2ee Technologies.
- Firsthand experience in Project management, Team Leadership and Confidential Relationship management. Strong balance of leadership, business acumen and technical skills. Focus on meeting/exceeding client satisfaction resulted in four “ Confidential Appreciation” awards.
- Extensive experience in seamless execution of Multi - Technology, large sized projects. Experience in building scalable and highly available distributed systems. Experience in working on projects with stringent deadlines and be able to deliver it on time.
- Excellent interpersonal, communication and analytical skills with demonstrated abilities in client relationship management. Quality oriented and Expertise in Metrics Collection, preparation and Presentation.
- Strong problem solving abilities and capable of articulating specific technical topics or assignments. Expert in breaking down problems and estimate time for development tasks.
- Evangelizes how technology solves Confidential problems from a technology and business perspective. Proven ability to understand business problems and apply technology to formulate workable Solutions. Evaluated Confidential ’s process identified and implemented various Process improvement recommendations.
- Experience in attracting the best talent and managing teams of high performance developers.
- Proficiency in Project Planning, Capacity Planning, Forecasting and Estimation methodologies, Risk Assessment & mitigation Planning and Execution.
- Created Project plans, Effort estimations, Transition plans, Test plans, Risk analysis. Tracked,monitored Project execution, updated Project plans and created Daily/Weekly/Monthly status reports.
- Elicitation of Requirements, created BRD (Business requirement specification document), SRS (Software requirement Specification document), FS (Functional Specification document) and CR (Change Requests), Impact Analysis documents.
- Experience in UML Diagrams, OOAD techniques, J2EE Design Patterns, Structured Software Development Methodologies for designing, developing, maintaining and enhancing software applications.
- Experience in mentoring developers on technologies such as Java, JSP, Servlets, Struts and Oracle. Coached, mentored and lead a diverse group of lean/agile software engineers.
- Experience in developing applications using Eclipse IDE, JDeveloper, WebLogic Workshop, WebSphere Studio Application Development (WSAD) IDE, IBM Rational Application Developer IDE for WebSphere (IRAD), Rational Software Architect IDE for WebSphere (RSA), OptimalJ AE, MyEclipse IDE.
- Expert level skills in Core Java, Servlets, JSP, Exception Handling, JDBC, JNDI, JavaMail, Struts, Spring, Hibernate, EJB, SQL, Unix Shell scripting, PL/SQL and Log4J.Have good backend Oracle experience writing SQL, PL/SQL, JDBC and also data model design.
- Hands on experience in configuration management using CVS, PVCS, SVN, VSS, DIMENSIONS.
- Expertise in identifying the performance bottlenecks and memory leaks using the reports from profiling tools such as Borland Optimizeit and Jprobe.
- Experience in implementing software methodologies such as Waterfall model, Iterative process, Six Sigma, ITIL, Agile and RUP. Has broad experience across the full System Development Life Cycle (SDLC). Increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse.
- Strong Analytical, Problem solving, Planning and Organizational skills. Highly motivated, focused and hardworking individual. Result oriented with a keen eye towards Quality.
TECHNICAL SKILLS:
Operating System: Windows, Sun Solaris, UNIX, Linux
Databases: Oracle RDBMS, IBM DB2, MS Access, MS SQL Server
Tools: IRAD, RSA, WSAD, WebLogic Workshop, OptimalJ, Eclipse, MyEclipse, MS Project, JBuilder, JDeveloper
Web Technologies: Struts, Spring, Web Services, Enterprise Java Beans (EJB), Session Beans, Message Driver Beans (MDB), Entity Beans, MQ Series, JMS, Hibernate, JDBC, JSP, JNDI, JPA, TopLink, JavaMail, Java Applets, Java Servlets, JavaScript, HTML, CSS, XML, XSL, XSLT, DTD, DOM, SAX, HTML5, Jquery, JSF, Oracle ADF, extJS, AngularJS
Business Process :
Modeling: Oracle BPM, Savvion BPM
App/Web Servers: WebLogic Application Server, WebLogic Portal Server, WebSphere Application Server, Oracle Application Server, JBoss, Apache Tomcat, SunOne WebServer
Methodologies/Tools: MS Project, MS Office, MS Visio, C, C++, OOAD, VSS, CVS, Rational Rose, TogetherJ, UML, ITIL, Six Sigma, Agile, Pair Programming, RUP, Scrum, Test and Behavior Driven Development, Ant, Toad, Erwin
Domains: Automotive, Manufacturing & Logistics, Media & Communication, Finance, Engineering, Technology, Product Development.
PROFESSIONAL EXPERIENCE:
Confidential
Development Manager
Responsibilities:
- Lead a team of developers to design, configure and deploy workflow solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.
- Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment. Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members.
- Developed cost benefit analyses for the Application workflow migration program. Worked together with product managers to understand market needs & vision; quickly translated that vision into demonstrable software.
- Motivated team members to create the system design, implement code, test the changes for data interface and system integration requirements, and walk the project through release.
- Responsible for overall Project allocation, development, resource management, offshore team coordination. Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.
- Drive development of system solutions based on SOA pattern modeling integration and Oracle 11g/12c platform, and Web services.
- Provided software development and management teams with shared tools and a shared process to collaborate on software development, unit testing and user acceptance testing - thus ensuring TDD/BDD process was successful.
- Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning. Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.
- Maintained continuous alignment of scope of Data Migration and Data Interface tasks with strategic business objectives, and recommended solutions to enhance effectiveness toward the business result or strategic intent.
- Responsible and accountable for the coordinated management of Data Migration and Data Interface tasks directed toward strategic business and organizational objective.
- Continuously collaborated with product owners and architects to develop multi generation software technology plans.
- Facilitated continuous learning and improvement for the team and its members individually and as a group. Facilitated avenues of Learning, Team building, Communication and Increased Design and Code Quality through Pair programming sessions.
- Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.
- Worked with the Engineering, Hosting, and Operations teams to ensure Security, and Technology compliance is met.
- Planned, monitored, and tracked the Business Continuity Data Center Switchover testing activities for the GPDBPM suite of applications.
Confidential
Development Manager
Responsibilities:
- Lead a team of developers to design, code, and deploy innovative Java solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.
- Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment. Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members.
- Worked with product managers to understand market needs & vision; quickly translate that vision into demonstrable software
- Supported and educated the Product Owner, with grooming and managing the product backlog.
- Responsible for overall Project allocation, development, resource management, offshore team coordination.
- Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.
- Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.
- Worked with global resources while building and leading a team of experienced developers.
- Planned and Executed the Data Center Migration activity to bring the application in-house from the EDS hosted servers.
- Worked with the Engineering, Hosting, and Operations teams to ensure Security, and Technology compliance is met.
- Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning.
- Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.
- Assessed the Scrum Maturity of the team and organization and coached the team to higher levels of maturity, that is sustainable for the organization
- Motivated team members to create the system design, implement code, test the changes, and walk the project through release. The artifacts were modelled after principles of Test and Behavior driven development and utilized User scenarios and stories instead of elaborate documentation.
- Increased Software Design, Development, and Unit Testing efficiency by implementing Virtual Pair programming technique between onsite and offsite team members.
- Proactively identified and removed project obstacles and barriers on behalf of the team to deliver software first time right and on time.
Confidential
Project Manager
Responsibilities:- Lead a team of developers to design, code, and deploy innovative Java solutions. Guided a team of architects, developers, requirements analysts, and testers through the development process.
- Interfaced with various GM teams to drive the system development process from the initiation of the project construct phase, through deployment.
- Collaborated and coordinated with business users, architects, agile coach, test coach, software tools, and project team members. Developed cost benefit analyses for the application migration program.
- Set performance expectations of team members, guided career development and mentored their success in meeting these objectives.
- Motivated team members to create the system design, implement code, test the changes, and walk the project through release.
- Supported and educated the Product Owner, with grooming and managing the product backlog.
- Responsible for overall Project allocation, development, resource management, offshore team coordination.
- Created and/or updated Project Plans, Project Status Reports. Responsible for Status Tracking and reported the progress to the Program Manager.
- Lead development team members in Agile Scrum rituals, such as daily standup, story demonstration, retrospective, planning.
- Leveraged Agile based metrics including burn-up, burn-down, velocity, to measure, track, and report Project progress and status.
- Assessed the Scrum Maturity of the team and organization and coached the team to higher levels of maturity, at a pace that is comfortable for the team.
- Maintained continuous alignment of scope of Data Migration and Data Interface tasks with strategic business objectives, and recommended solutions to enhance effectiveness toward the business result or strategic intent.
- Responsible and accountable for the coordinated management of Data Migration and Data Interface tasks directed toward strategic business and organizational objective.
- Worked with global resources while building and leading a team of experienced developers.
- Transitioned knowledge from Supplier resources to GM Direct and GM Contractor resources.
- Worked with the Engineering, Hosting, and Operations teams to ensure Security, and Technology compliance is met.
- Planned, Executed and Tracked the Business Continuity Data Center Switchover activities successfully.
Confidential
Team Lead, Senior Analyst/ Senior Developer
Responsibilities:- Functioned as the Team Lead/ Senior Systems Analyst/ Senior Developer for the Custom Application Development for the Technology division of Compuware Corp.
- Involved in the Systems Analysis to create the Technical specifications. The Design Documentation consisted of UML Sequence diagrams and Class Diagrams using Rational.
- The architecture of the applications varied from OptimalJ generated J2EE application to custom architecture including Struts framework and Spring Hibernate framework.
- Worked closely with the Finance, HR and Payroll departments to understand the business logic processes and standards to be implemented in the custom apps.
- Made use of Design Patterns including Intercepting filter, View helper, Session façade, and Data transfer object.
- Performed production support of the existing Maintenance Billing, CIS Financials, Compensation planning and new Online Licensing apps. Executed maintenance requests for the custom apps in production support environment.
- Conducted research and analysis during failure conditions and reported findings in a systematic manner to related departments with suggestions for technology and/or process improvement.
- Enhanced the Maintenance Billing and Confidential Information Services Financials systems for the Multi-year functionality release that would enable the customers to make installment payments.
- Enhanced the CIS Financials systems to in corporate Product Invoicing and Commissions features for the Covisint integration functionality release.
- Developed a brand new application for Customers to manage and renew the licenses online and do basic functionality thus cutting the Helpdesk operational cost.
- Implemented principles of Agile software development and utilized Test driven development and Pair Programming techniques to increase team productivity and overall velocity.
- Developed the business logic layer for handling Accounting Transactions and Installments in the Maintenance Billing and CIS Financials apps in a multi-year billing and invoicing set up.
- Performed Unit testing, System testing, Functional testing and Performance testing based on the Prototype Dataset. Involved in the System Testing and Bug fixing and resolved defects identified in a timely manner. Actively supported the Acceptance Testing phase and fixed pre-production defects on time and first time right.
Confidential
Senior Analyst/ Senior Developer
Responsibilities:
- Functioned as the Scrum Master/ Project Lead/ Systems Analyst/ Developer for the design of Objective-C Class interfaces and Class methods.
- Managed the day-to-day activities of the development team within a collaborative Agile/Scrum environment.
- Set up XCode project, designed the MVC components of the application, declared Class implementation and developed Program sections.
- Designed the UI (View) using the Interface Builder too in XCode.
- Configured SVN source control to maintain application code developed.
- Used Instruments tool in XCode to identify memory leaks/allocations, I/O activity, CPU, and memory usage.
- Created REST webservices to retrieve open tickets from the HEAT database, and update tickets to the HEAT database.
- Performed POC in HTML5 for supporting Blackberry and Andriod phones.
Confidential
Project Lead, Senior Analyst/ Senior Developer
Responsibilities:
- Functioned as the Project Lead, Senior Systems Analyst/ Senior Developer for the Numerically Intensive Computing modules of SIMS.
- Involved in the Systems Analysis to create the Technical specifications. The Design Documentation consisted of UML Sequence diagrams and Class Diagrams using Rational. The architecture of the application consisted of POJOs interacting with each other using flat files.
- Worked closely with the Research and Engineering team to understand the business logic implemented in the existing Prototype application.
- Read and understood the Perl, C and C++ programs used by the SIMS Prototype application and translated them into Java. Made use of Design Patterns including Business Delegate, Data Access Object, Data Transfer Object and Value Object.
- Worked with the Ford Architects to prepare the high level architecture documents and the low level technical specifications.
- Participated in Design reviews with the GM Architects and made updates to Design phase deliverables based on the feedback obtained.
- Prepared program specifications based on the coding stands and used performance tuning tips to optimize application turnaround time.
- Enhanced the POJOs interacting with CPLEX for the Feature Allocation Optimization and Order Selection modules.
- Developed the business logic layer for Preparing and Training the Neural Network for various Vehicle Lines at a Market level. Enhanced the Generation, Training and Evaluation of Neural Networks for various Vehicle Lines to handle Model Year change over.
- Performed Unit testing, System testing, Functional testing and Performance testing based on the Prototype Dataset.
- Involved in the System Testing and Bug fixing and resolved defects identified in a timely manner.
- Analyzed system processes and fine-tuned application performance by automating several manual processes and scheduled them to run off-hours using Unix shell programs and CRON.
- Actively supported the Acceptance Testing phase and fixed pre-production defects on time and first time right.
- Coordinated with the Configuration management and Build team during all the system development life cycle phases and provided them instructions involving creation of the web and application packages.
- Coordinated with the deployment and hosting team and provided them instructions involving the promotion of the EAR and WAR files for deployment.
- Provided Post Production Application Support and resolved technical issues in a timely manner.
- Defined and streamlined processes for CUT, reviews and for deliverables to the Confidential .
- Have successfully led the group towards the Testing and Warranty phases.
- As a mentor used to guide the junior developers and review the code to deliver quality product.
- Prepared the Transition plans for the application support team.
