Lead Software Engineer Resume
Atlanta, GeorgiA
SUMMARY:
- A creative and lateral problem solver with proven strong leadership traits. Ability to define or refine problem solutions.
- A vast practical understanding of full stack custom application development through all phases of the life cycle.
- A deep understanding of many methodologies from waterfall to scrum and the ability to adapt them to team needs.
- Utilized the below skills to implement a wide variety of business applications across many industries and organizations sizes.
- A Wide understanding of development platforms and OS ’ s including Windows, Linux/Unix, AS400, Amazon AWS, PHP, MS .NET, C, Java, Swing, Struts, JSP, JDBC, TCL, SQL .
- Thorough knowledge of web development tools such as AJAX, HTML5, Javascript, CSS3, JSON, XML, XSL, SOAP and RESTfull.
- Extensive knowledge with PHP M VC frameworks including Laravel 4.2 - 5.5, Cake & Codeigniter.
- A long history utilizing JavaScript libraries including jQuery, jQuery Mobile, EXT.js, foundation, backbone, mustache & Dojo.
- Managed deployment and maintenance of the libraries and code with Node.js, Bower and Gulp. In depth source control solutions in the cloud and locally maintained including subversion, git, github.
- Many years of experience of integrating with 3rd part applications with restful/soap API’s or COM for older applications.
- A vast experience of development and synchronization with RDBMS and integration with OLE applications inclu ding MS SQL Server, DB2, Oracle, mySql .
- Exceptional knowledge of the Confidential Notes development environment with all versions from 3 to 8.5; including all built in development tools such as Confidential Script and formula language.
PROFESSIONAL EXPERIENCE:
Lead Software Engineer
Confidential, Atlanta, Georgia
Responsibilities:
- Migrating classic ASP business applications to a Laravel 5.4/PHP 7/IIS/SQL Server stack.
- Assisted in the building of a highly talented project team.
- Defined and implemented development best practices.
- Implemented code and package management utilizing GitHub, Composer, Node.js npm, gulp. Developed deployment strategies defined the development/testing/staging environments to facilitate the strategy.
- Participated in the transition to a agile/scrum methodology.
- UI frameworks implemented vue.js, bootstrap, jquery.
- Implemented a restful API strategy for client integration with the organizations systems.
- Developed interactions with 3rd party applications through restful and soap api’s and a legacy com based interaction.
Software Engineer,
Confidential, Norcross, Georgia
Responsibilities:
- Rehabilitated a Laravel 4.2 based customer inventory tracking portal.
- Brought the application into line with modern design standards and implemented laravel development best practices.
- Rebuilt the view structure to take advantage of the bootstrap framework.
- Implemented a responsive web UI. Refactored the Ajax API’s to make them restful.
- Built a chart baser reporting solution based off the highchart.js chart library.
- Setup a windows based git server utilising Bitvise SSH server and git for windows.
- Established a source/version control strategy and defined a release procedure and best practices.
- Implemented a UI package/resource management solution utilising Bower, Gulp, Laravel Elixer, Sass and less.
- Refactored the application and upgraded the technology stack from Apache 2.2, PHP 5.2, Laravel 4.2 to Apache 2.4, PHP 7, Laravel 5.2.
Solution Architect
Confidential, Cumming, Georgia
Responsibilities:
- Responsible for all aspects of development of a PHP laravel 5 based donations application.
- Integrated the application with remote applications such as Infusionsoft and Church Community Builder.
- Implemented credit card payment functionality utilising multiple payment vendors.
- Responsible for managing the implementation of the UI strategy.
- Managed the efforts of the development team to provide a seamless solution.
- Designed and implemented the relational structure of the application.
Solution Architect
Confidential, Atlanta, Georgia
- Responsible for evaluating development environment and procedures, supporting legacy application enhancements.
- Researching software tools for future integration into solutions.
- Cyanna Education Services provides services and software to the private for profit education market space and the associated regulatory agencies.
- Reviewed all aspects of the software development department including methodology, team structure, working practices and knowledge transfer.
- Reviewed and refined roll out practices for stack upgrades including implementing dry runs.
- Supported a legacy codeigniter based LAMP stack application including developing enhancements.
- Designed and developed modifications to a legacy Moodle LMS. application.
- Design solutions for Canvas LMS on the Ruby on Rails technology stack.
- UI design analysis on the Rails application utilizing Backbone, mustache and EXT.js.
- Researched future video integration solutions from Kaltura, Wista, Limelite.
- Compare their feature sets and build test applications to evaluate the available API ’s.
- Research open source identity management solutions from WSO 2 and Open IDM.
- All software solutions were on Amazon AWS server instances.
- Assisted in managing these stacks and devised rollout and roll back strategies for minimal down/recovery time for substantial software deployments.
- Additionaly performed cost analysis on the current stacks.
Solution Architect/Developer
Confidential, Atlanta, Georgia
Responsibilities:
- Architect and developer of a fitness program management system. Designed, developed and implemented a full LAMP stack application to manage the day to day running of the crossfit kids and fit for life child fitness programs.
- Provided a public facing online registration and class sign up system.
- Additionally, provided a mobile web based management suite of tools including client management, class management, punch card system and expense and revenue tracking.
- The database design was implemented using mySQL, All data access, business logic and workflow was implemented utilizing PHP 5.5 and RESTful web services.
- The UI was implemented utilizing HTML5, CSS3, Json and jQuery mobile 1.4.4.
Software Engineer
Confidential, Rumson, New Jersey
Responsibilities:
- Software Engineer for Atos Dirx customizations. Confidential is a consultancy company implementing network security, application security and Identity Management solutions based on ‘best of breed ’ technologies.
Senior Solutions Architect,
Confidential, Atlanta, Georgia
Responsibilities:
- Senior Solutions Architect for Notes/Domino/Web/Java Development, Confidential, with more than 92,000 employees, is one of the worlds largest beverage manufacturers.
- Responsible for the technical aspects of the design, development, testing and implementation of a client facing marketing approval web application.
- Also an approval and workflow front end for the national reimbursement program system residing on the mainframe.
- The latter will save over $600,000 annually in direct material costs alone. Lead the design and development of web based versions of the corporate sales force management suite of applications.
- The marketing system provided a web interface and workflow for clients partners to interact on marketing initiatives.
- This was a domino web application with a UI based solely on JavaScript toolkits.
- Dojo and JQuery were used for this utilizing the strengths from each and included customized widgets.
- Json was also used heavily for defining objects within the JavaScript and for communicating complex objects to and from the server.
- The reimbursement system was an internal Confidential Notes based system that relied heavily on DB2 data and mainframe files. This was implemented using java/JDBC agents built in eclipse that utilized complex DB2 SQL views that enabled single runs of over 100,000 documents with up to 10 queries per document. This was a multi team project requiring coordination with onshore and off shore resources. I was responsible for building the Notes application, Data Transfer elements and designing the SQL for the DB2 views.
- The sales force management tool was a suite of Confidential Notes applications that needed to be replicated on the web. This was implemented using Dojo and jQuery JavaScript ui components including custom built widgets. Heavy use was made of JSON for data communication. The iText java API was used for dynamic PDF document and spreadsheet generation for all output from the application suite.
Lead Developer
Confidential,Tallahassee, Florida
Responsibilities:
- Responsible for the technical aspects of the design, development, testing and implementation of a project and time tracking system.
- The system integrates live with the backend accounting and budgeting software on the DB2 iSeries infrastructure.
- The project involved the development of 2 Confidential Notes applications based around the Notes/Domino 8.5 release integrated with iSeries based accounting systems.
- Forms within the applications contained swing based java applets to provide functionality not possible in notes alone and merge that functionality with DB2 data accessed via JDBC.
- The project also involved intensive data migration between Notes and DB2 on a scheduled and live basis also using JDBC.
- Many changes to the DB2 design were also specified and their implementation coordinated with the DB2 development department.
Senior Developer
Confidential
- Responsible for the maintenance and customization of many global distributed multi lingual applications. All applications developed were distributed to 40+ servers over many distant locations and are tightly integrated with each other.
- A major technical issue involved with development was managing system integration between servers with limited communications either on ships or remote locations in the world. The primary solution provided for this issue was a custom web service consumer within Notes R7.
- This consumed Web Methods web services to integrate with IBM MAXIMO and MS SQL Server in centralized locations.
- This involved building custom Soap envelope generators and web service communication functions in Confidential script.
- Responsible for the development of a Domino web based action tracking portal.
- This system provided management with an overview of all their team ’s actions from the many action generating systems within the organization.
- The data was then able to be grouped, sorted and filtered within the web page to provide multiple views of the data.
- This was implemented using Ajax, XML, XSL, XLT, Json, DHTML, CSS and Javascript.
Senior Developer
Confidential, Park City, UT
Responsibilities:
- Responsible for the maintenance and customization of the premium product boarddocs. In addition I was the sole technical resource involved in development of the greatly expanded version 4 of this product. This included the introduction of web 2.0 techniques into the application including the dojo toolkit.
- I was also instrumental in integrating the coexedit product into the application to provide seamless integration of notes rich text editing and wisiwig editors on the web for version 4.1.
- Additionally, I was responsible for the design, development and implimentation of the new boarddocs LT product.
- This included ensuring that this web based application was fully compatible with the premium product to provide seamless upgrade potential.
- All the products were browser independent and multi platform including a large MAC based user community.
- Other duties included providing support for pre-sales, Technical trainers and help desk in attaining their goals.
Project Lead
Confidential, Atlanta, GA
Responsibilities:
- The engagement was initiated after the current paper based system collapsed under the pressure of the hurricane Katrina disaster.
- I was the technical and project lead on this full life cycle project involving requirements gathering analysis, development, testing and implementation.
- The applications main focus was to manage the process from flight request to post flight documentation.
- This was taken on as a free charitable donation of time with support from Confidential.
Senior Consultant
Confidential, Atlanta, GA
Responsibilities:
- Responsible for the development of custom notes and domino web applications throughout their life cycle. Many web UI tools were utilized including DOJO, AJAX, DHTML, XML, Json, JavaScript and CSS. Other responsibilities included training and mentoring junior consultants in domino web UI development.
- Managed many client relationships providing a friendly and accessible contact for the organization. These clients ranged from blue chips such as Confidential to not for profit organizations such as the Confidential and the Salvation Army. Numerous projects were completed for small limited companies as well as major enhancements to commercial products such as Confidential board docs product.
- Most of the roles in these projects were as a senior developer or project lead but they also included integrating into a clients development team to provide specific technical needs.
- Applications have included HR & CRM, telephone marketing, risk management, change control management, B to C or B to B web applications and compliance management.
Senior Consultant,
Confidential, Atlanta, GA
Responsibilities:
- Responsible for the complete project life cycle of many projects from pre-sales requirements gathering through development to testing, deployment and user training. Conversely, worked solely on specific phases of projects or providing fixes for specific issues and support for client's internal development efforts.
- Managed client relationships, expanding them beyond the life of initial projects and providing them with a familiar and friendly contact for any support issues. These clients ranged in size from large corporations such as Confidential to small 5 person limited companies. These companies have covered a large variety of markets including manufacturing, recruiting, sales, service, financial and software vendors.
- Worked in many roles on projects, depending on the size and technical requirements. These included as a highly motivated individual developer, project lead and team member internally or integrating into a client ’s development team.
- A vast amount of projects have been based within the Confidential Domino environment utilizing all client and web interface tools including DHTML, XML, JavaScript and CSS. Most of the web based applications involved working closely with graphic designers to provide a rich user experience. Many of these Domino based applications have integrated with third party application or custom internal applications. Additionally, projects have been completed in other technologies including ASP .NET, VB 6/.NET, MS SQL server, Crystal Reports and MS Access.
- Applications have included commission, multi-department CRM, process control, sales force automation, software compliance and hardware management, production management and quality control.