Technical Lead - Web Development Resume
St Louis, MO
SUMMARY:
- IT Professional with sixteen years of experience in different roles - Lead, Architect, Software Engineer, and Business Analyst with strong technical leadership and mentoring skills. Qualifications include the following:
- All phases of the Systems Development Life Cycle (SDLC)
- Strong in J2EE development (Resin/Tomcat, VisualAge, WebSphere, Servlets, JSP, JDBC, JNDI, EJB) (10 years)
- Strong in SOA implementation using cross-platform web services (SOAP, WSDL/WSML, White Mesa Soap Server, GLUE, XML/XSLT, MS XML, DOM/SAX, Xerces/Xalan)
- Experience of Cloud Computing (Amazon AWS, Windows Azure, Rackspace) (1 year)
- Knowledge of Big Data (Hadoop, MapReduce, HBase) (1 year)
- Strong in Object Oriented analysis, design and programming, Agile, UML and Unified Process (UP) (8 years)
- Technical project management skills using different methodologies including Agile and the Unified Process (UP)
- Among the first 3000 people in the world to obtain MCSD.NET certification
- Database design and implementation using Oracle (Developer, PL/SQL), Sybase, SQL Server, DB2, Visual FoxPro (2+ years with each database)
- GUI Development (Visual Basic, Power Builder, Forms 4.5) (8 years)
- Excellent verbal and written communication skills.
- Excellent Motivator and Team Player
- Member of International Association of Software Architects (IASA)
TECHNICAL EXPERTISE:
Languages: Java, C#, C, C++, Perl, Pascal, Visual Basic, Pro C, SQL*PLUS, PowerScript, Transact SQL, PL/SQL, HTML, VBScript, JavaScript, XML, UNIX Shell scripts, XSLT, COM, MSXML 3.0, ADO
Cloud Computing and Big Data: Amazon AWS, Rackspace, Virtualization, Hadoop,MapReduce, HBase
Web and SOA Technology: Eclipse, MyEclipse, Visual Interdev, ASP, IIS, IBM WebSphere Application Server, VisualAge for Java 3.5, EJB, CORBA, VB and JavaScript, JSP, Servlets, Struts (1.0/1.1/1.2), SOAP, Resin, Tomcat, White Mesa Soap Server, Microsoft Soap, AJAX, Hibernate, Spring, GLUE
GUI: Visual Basic, Power Builder, Developer/2000, Activex controls
Operating Systems: UNIX, Windows, IBM OS/2, IBM OS/390, Redhat Linux Enterprise 5.0
Database: Oracle, Sybase SQL Server Ver.11, MS SQL Server, MS Access, DB2, Visual FoxPro
Methodology: Agile, UML, Object Oriented design using the Booch method, RUP, Unified Process (UP), Use Case methodology
Utilities: Infocad 8.01, SQL*MENU, MS Excel Platinum Desktop DBA, Install shield, SQL * Loader, Visio 2000 Professional, QMF for Windows, TestDirector 7.2, Rational ClearQuest, Ant, GEM, SQL Query Analyzer
Others: VMWare Workstation, Visual Source Safe, MFC, MTS, ODBC and JDBC, ADO, DAO, DOM, OWL, CDONTS, Oracle utilities such as SQL loader, DB2 Desktop Client, DB2Connect, PVCS, CVS, Test Director 8.0, Activex DLL, .NET Framework (1.0/1.1), JUnit, NUnit.
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Technical Lead - Web Development
Responsibilities:
- Leading a team of developers for developing and enhancing MCDS web application - Confidential ’s high-availability B2C web application.
- Mentoring new developers.
- Initiated and completed several system improvement projects for the MCDS web application.
- Initiated several functional enhancements to the MCDS web application with Spring Core framework, Hibernate, and J2EE.
- Initiated a project to upgrade the MCDS hardware/software environment.
- Providing technical inputs to middle and upper level management on various aspects of web development and technologies.
- Assisting management with project timelines, tasks, and allocation of resources to complete projects following Confidential ’s Systems Development Life Cycle.
- Leading peer code reviews and assisting management in improving the software development process.
- Assisting management on all technical aspects of projects.
- Conducting technical interviews
- Initiating, designing, and developing enhancements to the MCDS web application.
- Administering web servers in development, test, and production environments.
- Leading disaster recovery drills for the web environment.
- Setting up Linux web servers (7.2/RHE 5.0), Resin (2.1.2, Resin 3.1)
- Setting up and administering virtual servers - Linux and Windows 2003
- Providing on-call support for the MCDS web application
- Architected a high availability, highly scalable multimillion dollar web service project for several large clients across the USA
- Working on a log analyzer implementation using Hadoop. This implementation processes large log files ( > 1 GB each) that are stored in XML format by the White Mesa Soap server. This server processes thousands of soap requests coming in from the MCDS web application and stores these requests/responses in these log files. In the Hadoop implementation, these files are imported into HDFS. Then Hadoop MapReduce is used to split these entries and gather statistics on page usage, frequency, page usage ranking, etc.
Environment: Spring Core Framework, Hibernate, J2EE, Eclipse, MyEclipse, JDK 1.6, JCA/JCE), SHA-1, MD5, Blowfish, Struts (2.0/1.0), JSP 1.0/ Servlets 2.3, XML/XSL, Xerces/Xalan, SOAP, Visual Basic 6.0, Visual C++, COM, MSXML 3.0, Microsoft Soap Server, White Mesa Soap Server, Glue Web Services Framework, XSL-FO, Apache, Resin 2.1.2, Resin 3.1.10, Visual FoxPro 6.0/8.0/9.0, OLE-DB, ADO 2.5, Codebase, SQL Server, SQL, stored procedures, VBScript, Perl, Linux 7.3, Windows 2000, VMWare 5.0, Visio, UML, Hadoop, HDFS
Confidential, St. Louis, MO
Business Analyst
Responsibilities:
- Part of the Member Parameter System Business System Management (BSM) team as a Business Analyst.
- Overall responsibilities include gathering/analyzing business and technical requirements, writing use cases, test scenarios, test cases, business rules, and performing User Acceptance Testing (UAT), mentoring new team members, defect logging/tracking, interaction with the Business Owners, the User community, and the Development groups in the proper interpretation of business rules, system behavior, and functional requirements.
- Initiated and developed several prototypes for business functionality using Visual Basic 6.0, UML, COM, Activex, and HTML.
- Part of the Member Parameter System Development team as an Objected Oriented Design Team Lead / Visual Basic /UML Technical Designer /Developer. This is an ongoing client-server project as part of MasterCard’s System Enhancement Strategy to be developed and deployed in several releases.
- Analyzed Use Cases and developed UML models for business objects; Mentored other developers in the Object Oriented Design process using the UML and Unified Process (UP); Designed the GUI from Use Cases and Data Model; Developed GUI prototypes; Designed UI controls and Business Objects.
- Developed design documents used by developers in implementation; Developed Use Case scenarios; Designed the MPS Application Framework by providing guidelines for common base classes.
- Mentored other members of the team in the Object Oriented paradigm; Developed various UML diagrams from Use Cases, and the use of design patterns in GUI and in the design of Business Objects; Defined the design process by coming up with design document formats for business design documents and specifications; Supported the testing team in resolving design issues using Test Director.
- Proactively came up with the process of reverse engineering existing code using Visio and UML which helped in designing from existing code and refactoring existing code.
- Developed Unit Test Cases and the Unit Testing Document. Involved in improving the Use Case methodology for gathering requirements. Involved in developing a prototyping environment to aid designers in developing GUI prototypes.
Environment: Visual Basic 6.0, ADO/ODBC, DB2 Universal Database (UDB) 6/7, DB2Connect, DB2 Desktop Client, IBM/DB2 Server, OS/390 Mainframe, PVCS, MasterCard Online (MOL) MC/Star Security System, Visio 2000 Professional, Data Flow Diagrams, Reverse Engineering, UML, Unified Process (UP), QMF for Windows, Test Director 8.0, Activex controls, Activex DLLs.
Confidential, St. Louis, MO
Consultant
Responsibilities:
- Member of Emerging Technologies Team.
- Responsibilities include designing and developing web applications.
Environment: J2EE, Struts Framework, ASP, Visual Basic 6.0, SOAP, Apache Tomcat Server, SQL Server
Confidential
Applications Developer
Responsibilities:
- Analyzed the business processes, designed the applications and the database architecture needed for the dynamic content of a client’s site, and then participated in and/or leading the development activities to deliver the final solution.
- Developed a web application, “ Confidential ” for Confidential, a leading life insurance company in the country.
- Team performance award for outstanding contribution to the Confidential project.
Environment: Java, JSP, HTML, JavaScript, Servlets, JavaBeans, SQL, JDBC, DB2, Oracle, UML, JVision, JNDI, JavaMail, Command design pattern, Data Access Objects, Business Objects, VisualAge for Java, IBM WebSphere, Visual SourceSafe, RUP (Rational Unified Process), EJB, Model-View-Controller framework, Windows 2000/NT
Confidential, St. Louis, MO
Software Consultant
Responsibilities:
- Involved in the design and development of the data model using the business rules of Daugherty.
Environment: Windows 98/NT, Visual Basic 6.0, Access 97, ERWin, ASP, HTML, JavaScript, SQL, ADO, SQL Server 7.0, Visual InterDev, IIS