Lead Software Developer Resume
PROFESSIONAL SUMMARY:
- Extensive experience in the corporate enterprise environment with engagement at all levels of the software development lifecycle. Excellent interpersonal, verbal, and written communications skills.
- Ability to work as a director, development lead, individual contributor, or cooperative team member. Ability to work with customers and management to arrive at solutions.
- Highly motivated and a self - starter that achieves project goals and milestones.
- Ability to troubleshoot and solve problems quickly.
- I seek to secure a position involving the implementation of business requirements through design and development of client/server, web, and/or UI technologies.
- My position must afford opportunities for learning, professional challenge, and growth.
- Over 18 years of IT Experience in software systems development.
- Highly skilled using Ruby, Java, C#, J2EE, Ruby on Rails and ASP.NET to create web application front-end and back-end systems.
- Very experienced creating and implementing relational database designs.
- Highly skilled using Oracle, MySQL, PostgreSQL, MS SQL Server and Sybase to create and implement databases including extensive development of stored procedures.
- Skilled with client-side technologies including Javascript, HTML and CSS.
- Skilled with client-side frameworks and plugins including JQuery, Bootstrap, Highcharts and others.
- Highly skilled with web and app servers including Apache, Passenger, IIS, WebLogic, WebSphere, Tivoli/Maximo, Tomcat, Nginx and others.
- Skilled with MVC, Object Oriented Design Principals and Patterns.
- Very experienced working on Windows, Windows Server, Mac OS X, Linux (CentOS/Ubuntu) and HP-UX
- Very experienced in developing enterprise business applications using multiple tools and methodologies.
TECHNICAL SKILLS:
Languages: Ruby, Java (Certification - SCJP), C#, HTML, JavaScript, CSS, JSON, SQL, PLSQL, TSQL, XML, XSL, XPATH, VB, Clarify Clear BASIC, Worked with: HAML, SASS, Action Script, C, C++, ColdFusion
Frameworks, Platforms and APIs: Ruby on Rails, J2EE, ASP.NET, SOAP, WSDL, Hibernate, JUnit, Swing, JQuery, Bootstrap, RSpec, Highcharts, BIRT, RosettaNet, ColdFusion, osCommerce, Authorize.net
RDBMS: Oracle, MySQL, PostgreSQL, MS SQL Server and Sybase
IDEs and Tools: NetBeans, Eclipse, Visual Studio, Capistrano, Bundler, RVM, rbenv, UML Design, TOAD, SQL Developer, Photoshop, Flash, WebLogic Workshop and JBuilder
Source Control: Git, SVN, CS-RCS, VSS
Servers: AWS (EC2,S3 and RDS), Apache, Passenger, IIS, WebLogic, WebSphere (Certification - WAS 6.1ND System Administration), Tivoli/Maximo, Nginx, Resin App Server, Winstone, Tomcat and Glassfish
PROFESSIONAL EXPERIENCE:
Lead Software Developer
Confidential
- Lead software developer on the ACPRS software application used for grants management by the Department of State (DoS).
- Working with a small team to move the ACPRS Legacy system to the Ruby on Rails Framework.
- Responsible for the daily development process including development task assignment, issue tracking, team meetings and weekly reports to management.
- Direct interaction with customers, project managers and managers to analyze business requirements, review solutions, provide specifications and execute the development of software.
- Design tasks include front-end, server, server infrastructure and database design.
- Development tasks include new feature development as well as software maintenance.
- Technologies used for development include Ruby, Ruby on Rails, JQuery, Bootstrap and PostgreSQL for deployment on Amazon Web Services using Ubuntu with Nginx.
Lead Software Developer/Director
Confidential
- Responsible for the strategic planning and direction of all IT infrastructure, software platforms, designs and development for the company’s online survey systems.
- Design tasks include front-end, server, server infrastructure and database design.
- Development of complete managed survey systems, web user portals, web real time online reporting, email notifications and back ground processing.
- The lead software developer fully responsible for all aspects of the software development life cycle, system management and deployment.
- Direct interaction with customers, project managers and managers to analyze business requirements, review solutions, provide specifications and execute the development of software and procurement of hardware.
- Technologies used for development include Ruby, Ruby on Rails, JQuery, Bootstrap, Java, MySQL, Stored Procedures for deployment on Mac OS X and Linux with Apache and Passenger, and Java Swing GUIs and J2EE for deployment on Windows.
- Interviewing, hiring and supervising contract developers when needed.
Senior Applications Developer
Confidential
- Debugged and enhanced multiple HR and internal corporate C# ASP.NET applications for travel, Active Directory employee updates, Employee Services, Employee life cycle (i.e. hiring, promoting, job change, salary change and terminations) and others.
- Apps interfaced with SAP and custom apps within KBR and were housed on IIS with Oracle on the backend.
- Created Packages, Stored Procedures, and Triggers in Oracle.
- Reverse engineered several corporate applications with no documentation in order to bring all overseas contract development back in house and protect KBR’s intellectual property.
- Created documentation and verified that the code in production was mirrored in our VSS source control system using Reflector.
- Contributed to the technical implementation of IBM’s Tivoli Service Request Manager and Tivoli Asset Management for IT modules based on Tivoli/Maximo in the following ways.
- Implemented application designer changes and developed BIRT reports.
- Administered the WebSphere ND server environment through J2EE EAR file and WAR deployment, JMS configuration, LDAP/Repository setup, configuration of foundational data, Integrated Framework Imports and Exports (including Classifications, Assets, Items and Storerooms), and Migration Manager Package development/deployment.
- Deployed database configuration changes in support of application changes.
- Was a point of contact for support between IBM and KBR during the implementation.
- Mentored junior level developers.
Senior Software Development Engineer
Confidential
- Led the functional design and development of a B2B C# ASP.NET solution.
- This solution allowed for programmatic interaction of partners with backend internal systems.
- This B2B solution utilized RosettaNet standards, XML and XSL technologies, XML transformation, MS SQL Server, and Oracle.
- Provided enhancements and production support for the then current B2B legacy solution.
- Worked with and led offshore development teams.
- Led the server-side development of a high-profile client server application for the Enterprise.
- This app was developed in the J2EE environment using Servlets, EJBs, MVC architecture, XML over HTTP, SOAP, XML Parsing, dom4j, sync, & async transactions utilizing WebLogic, Apache, Tamino XML Server, Tamino Mobile dB, Resin App Server, Clarify, and Sybase.
- Heavily involved at all levels of the software development life cycle as the technical lead for the server-side development using J2EE technologies on WebLogic as well as a consultant for the client-side development deployed on the Resin App Server using JSP and XSL.
- Led a project to enable Credit Card functionality in Clarify.
- Envisioned, researched, documented, negotiated, and developed the e-commerce interface using a web browser control in Clarify Clear BASIC and VB.
- Implemented the interface between Clarify and the J2EE Servlet/JSP application hosted on WebLogic; used encryption for authentication purposes.
- Created the complete e-commerce GUI for user access in Clarify and IE. Developed the Java J2EE implementation on WebLogic and also implemented the interface to the backend e-commerce framework.
- Developed multiple smaller features and provided support at all levels.
- Conducted training for support and test teams.
- Mentored junior level developers.