We provide IT Staff Augmentation Services!

Technical Lead/architect Resume

2.00/5 (Submit Your Rating)

Houston, Tx

SUMMARY:

  • Architect and senior technical team lead and with over 20 years of experience with primary skills in J2EE, messaging, and architecture. Other skills include AWS, some of the Netflix ecosystem, technical leadership, mentoring coworkers and excellent customer interaction skills.

TECHNICAL SKILLS:

LANGUAGES: JAVA/J2EE, (8 YEARS), JAVASCRIPT/JQUERY, SQL (9 YEARS), PYTHON (2 YEARS), PHP (4 YEARS), C++ (5 YRS), PERL (2 YEARS), BASH, JavaScript, Visual C++, ASP, UML, PL/SQL, SASOPERATING

SYSTEMS: LINUX (15 YEARS), WINDOWS 10, WINDOWS Server

DATABASES: ORACLE (9 YEARS), INFORMIX, MYSQL (7 YEARS), DB2, Sybase, SQL SERVER (4 YEARS)

Web Servers: NGINX, Apache, Tomcat, IIS, HAProxy

Tools: OFFICE, VISIO, SQL*Plus, RabbitMQ, Qpid, OOA/OOD, WMI, MS SourceSafe, BitBucket, SVN, GIT

PROFESSIONAL EXPERIENCE:

Confidential, Houston TX.

Technical Lead/Architect

Responsibilities:

  • Architected a suite of Spring Boot / Batch applications to periodically fetch reposession data from a third party vendor site, and pass it to our monolithic application in a resilient way using RabbitMQ and Enterprise Integration Patterns. The solution also sent updated data back to the repossession vendor in a similarly resilient way. The solution included a new deploymnt method using windows services. The project became a model for the company.
  • Architected a solution using Debezium, Spring Boot, RabbitMQ, and Apache Ignite to propulate and update an in - memory database table in Ignite in order to perform some SQL based rules against it to determine whether to post updates to the Spectrum Legacy application via RabbitMQ and listener methods.
  • Architected RabbitMQ solutions to handle temporary errors and permanent ones for both clusters and standalone instances which also provided statistics to the APM tools. Created and distributed a list of recommendations and standards for how the company would use RabbitMQ to provide resiliency, data safety, and optimize performance.
  • Architected a solution to transform long-running REST APIs into asynchronous APIs using the Request-Reply and Idemopotent Consumer Enterprise Integration Patterns.
  • Took personal initiative to containerize the Spectrum Legacy application using docker so that it could be easily integrated into the existing CI/CD pipeline.
  • Took personal initiative to create YML configurations for deploying SQL Server, RabbitMQ, Apache Ignite into Kubernetes
  • Created an internal Teams group for the purpose of sharing docker / kubernetes knowledge with interested parties and the files necessary to achieve containerization of the legacy monolithic application, SQL Server, Apache Ignite, and RabbitMQ stored in BitBucket.
  • Helped determine coding standards which were applied company-wide during code reviews.
  • Provided technical oversight of multiple teams to ensure coding and architectural standards were being applied.
  • Managed a team of four
  • Performed code fixes and enhancements as needed within Agile sprints.
  • Azure cloud was the deployment environment

Confidential, Houston TX.

Senior Software Engineer / Lead/Architect

Responsibilities:

  • Took sole ownership of the Java based AAAS GDPR JDBC Driver project which involved creating a JDBC driver, a Spring Boot Microservices using REST and JSON, and a Spring Batch process - both JDK8 and cloud native applications.
  • Enhanced the Java based AAAS application suite which automates configuration, and production activities throughout the entire bank
  • Took initiative to research the Spring API Gateway (formerly Spring Zuul)
  • Took initiative to developed a roadmap for moving from a monolithic architecture to a Microservices architecture.
  • Solved multi-threading and dependency issues within several applications
  • Utilized Spring Config Server Service for supplying configuration files via Bitbucket
  • Utilized Apache Qpid messaging system
  • Deployed applications via CI/CD pipeline using Bitbucket, Jenkins, and Pivotal Cloud Foundry (our internal cloud ecosystem).
  • Implemented and deployed Microservices in cloud platforms like PCF.
  • Setup a proof of concept for Spring Eureka Service Registry across multiple PCF pools
  • Made several suggestions to improve application logging and monitoring
  • Took initiative to push internally for TDD, Code Quality guidelines (see “Uncle Bob”), and SOLID principles
  • Used python for testing REST API, used PCF, Restfully Webservices, Spring BOOT, Docker,,, Spring BOOT
  • Investigated utilizing to docker and kubernetes as a proof-of-concept for future use
  • Took initiative to research evosuite for auto-generating unit tests to help solve our testing gap problem
  • Utilized JUnit and Mockito in order to produce hand-written unit tests.
  • Took initiative to research other products like Flyway, Hystrix, haproxy to improve application resiliency
  • Patent application was submitted for the AAAS GDPR JDBC Driver technology
  • Performed code reviews
  • Believes in 'do it right the first time' and it's corollary 'fix it once'.Mentored junior coworkers on best practices and use of our tech stack.
  • Architected and Developed Microservice application using Spring Cloud, Spring Boot,, Docker, Maven etc.

Confidential, Irving, TX.

Senior Lead Engineer

Responsibilities:

  • Took personal responsibility as a lead for the Enterprise Binary Repository Project using Artifactory for the entire bank in a DevOps capacity
  • Involved in initial US production deployment, engaging with users, and solving issues
  • Lead the expansion of the footprint into Asia and Europe
  • Ordered all the necessary infrastructure to support the multi-tiered, multi-datacenter rollout
  • Executed several high-risk tasks such as production software upgrades and disaster recovery tests without incident and requiring a minimum of downtime
  • Demonstrated a keen ability to debug problems and solve them pertaining to docker and Artifactory
  • Consistently able to juggle several high priority tasks without losing track of them
  • Consistently demonstrated timely delivery of resolutions to production issues
  • Volunteered to take on additional responsibility working weekends when necessary
  • Participated in cross-team collaboration sessions to deliver timely solutions to our clients
  • Successfully coached an under-performing colleague resulting in a much more satisfactory performance level
  • Made consistent efforts to develop the talent around himself by thoughtfully sharing knowledge with others and delegating tasks where possible in order to cross-train team members
  • Wrote a small python framework to abstract the Artifactory API
  • Mentored more junior colleagues
  • Consistently exemplified a desire to excel in his position and inspire others to do likewise
  • Technologies: python, redhat, oracle, docker, java, CI/CD, bash

Confidential

Contractor

Responsibilities:

  • Modified the CCH File Importer to use Sequelocity and Nano drop ins, and redesigned it's architecture to require far less code, and be easier to modify.
  • Modified the TaxDetailsService to use Nano, Sequelocity, and to use new tax rules related to the new CCH file formats.
  • Agile methodology was utilized.

Confidential

Lead Developer/Architect

Responsibilities:

  • Provided architectural direction for the products and technical leadership.
  • Refactored multi-threaded WITSML Server code left by my predecessor. Fixed bugs and added new features to Java / SOAP web services which handle the WITSML protocol and to the Web Interface written in PHP/Javascript/Jquery, CSS
  • Refactored Data Aggregator code, and added new features such as the ability to acquire data via WITS over TCP/IP using separate threads.
  • Initially performed similar duties on a WITSML Viewer product.
  • Created low-level WITSML/SOAP tools to support debugging, testing and trouble-shooting.
  • Provided international support traveling to Mexico to support Pemex at the rig sites. This work was instrumental at acquiring Pemex as a customer. The Pemex contract was on track to become a multi-million dollar contract.
  • On my own initiative, investigated auto-generating code for the WITSML SOAP-based Web Services using available open source tools.
  • Found a solution to reduce required the human generated code base which was the source of eighty percent or more of our support issues. If implemented this would reduce the support burden for out products, and simplify the code base.
  • Additionally, it was found that this method could apply to other industry protocols to expand our product line with very little additional effort increasing the value of our company.
  • Made a point to add comments to document the code, changed variable and function names to more accurately reflect their purposes. Reformatted the java code to be more readable by grouping variables together by data type so as to provide a clearer and more legible code base. Made extensive use of whitespace where it enhanced legibility.
  • Introduced monitoring, metrics gathering, and other tools to enhance operations support.
  • Introduced Jenkins, and Selenium in order to institute nightly builds and automated testing.
  • All server hosting was using Amazon Cloud / AWS.
  • Technologies used included: Java/J2EE, Spring, PHP, JSON, JavaScript, AJAX, jQuery, jQuery-ui, jQuery.dataTables, Hibernate, FontAwesome, Bootstrap, PostgresQL, Ubuntu, SVN, Multi-threading, Sockets, MongoDB, JAXB, Hyper3jaxb, Maven, Ant, Apache2, php5-fpm, Memcached, RabbitMQ, pgbouncer, Clonezilla, JSSC, GSON, WITS, WITSML, SOAP, XML, XSD, WSDL, Jetty, Apache. Amazon Cloud Services (ec2, s3, etc), JavaScript D3/C3 graphing libraries. Monit. Gnuplot, SOA implementation.

Confidential

Contractor

Responsibilities:

  • Designed and implemented the layout for the GAD2 software distribution product.
  • Implemented web services in PHP to provide JSON data to the UI using SOA implementation.
  • CakePHP, JSON, JavaScript, AJAX, jQuery, jQuery-ui, jQuery-File-Upload, jQuery.dataTables, FontAwesome, javascript templates, MySQL, rsync, RedHat Linux, SVN, Redmine

Confidential

Senior Technology Lead

Responsibilities:

  • Received double stock option allocation due to performance on LearningSpace product.
  • Provided support for operations by developing tools to enhance metrics collection
  • Continued to provide operations application support from a deep technical/developer perspective on LearningSpace and Global Community products including standing up windows servers, building SQL Server databases, installing and configuring applications, standing up linux hosts with MySQL, Apache, Tomcat, etc.
  • Facilitated communication between Development and Operations staff resulting in more engagement by operations staff and improved sense of well-being of same while also allowing the Global Community development team to transfer operations duties back to operations leaving them more time to do actual development work
  • Led the development of the Bacon Java application using Spring, FreeMarker, Castor, jQuery, Memcached, Tomcat, Linux, and SQL Server. Participated in development of Koala - a collection of .Net web services to be consumed by the Bacon application.
  • Assisted the CTO by Co-leading Software development of the LearningSpace 2.0 product using C#, ASP.NET, IIS 7.5. SQL Server 2008R2
  • Participated in software development of Global Community v.2.0 product written in PHP, MySQL, using MongoDB, SOLR, Google Map API, Ektron integration, Enyim. Developed Skype integration applet. Lead the effort to utilize the Amazon Cloud as our hosting solution.
  • Led the installation of an open source email product called Zimbra as a free replacement for our proprietary SchoolMail product removing the need for continued development expenditures
  • Led team by providing several suggestions to improve efficiency of our development team such as cross- development staff to develop in both .Net and Java, making each developer responsible for developing their own back end web services to avoid blocks, and using a data binding framework such as Castor to reduce developer error.
  • Agile methodology was utilized.
  • Java, J2EE, SOA implementation, Spring 3.1 MVC, C#, ASP.NET, PHP, CSS, IIS 7.5., Telligent Community Server 5.6, Alfresco 3.4, Tomcat 6/7, Apache 2.x, SOLR 1.4/3.5, SQL, MySQL 5.x, SQL Server 2008R2, Memcached, Neyim, Moodle, MongoDB, SAML, Google Docs Integration, Ektron CMS, Drupal, Skype API integration, JSP, Servlets
  • Executed Mission Critical Software (providing 24x7 support) which saved Fannie Mae billions of dollars over the life of the project by re-scoring the credit risk of mortgages which had been improperly rated. Executed applications within SLA time frame.
  • Developed tools, templates, and infrastructure using VBA, Excel, VB.NET, PERL, and KSH which would automate processes which had been manual in order to save man hours and improve accuracy by reducing the need for human involvement.

Confidential

Senior Systems Programmer

Responsibilities:

  • Led department level effort to migrate from legacy metric collection code and monitoring system to new company-wide standard.
  • Had primary responsibility for coding several additional department-wide, mission-critical projects
  • Conducting weekly system quality department level meetings to review overall mail system performance
  • Made enhancements to Mail Operations metric collection software and tools much of which was written in TCL
  • Represented our department at certain cross company project meetings
  • Submitted two technical ideas for patents and for consideration by our technology innovation implementation program providing 24x7 support
  • Implemented Single Sign-On solution
  • Traveled to customer sites, gathered requirements, presented overview of data integration effort

Confidential

Contractor / Software Developer

Responsibilities:

  • Provided technical guidance for application architectural changes such as eliminating redundant processing and running some processes concurrently.
  • Performed maintenance of existing code written in KSH, C++, JSP, Perl, SAS and SQL.
  • Initiated project to develop Java web GUI front end to existing backend applications in order to improve user friendliness and to conform to SOX (Sarbanes-Oxley) audit requirements
  • Mentored other developers with lesser UNIX backgrounds in shell scripting, Java/JSP, Perl scripting, and how to use UNIX; thus, provided cross- and advice on how to best use the UNIX tools to accomplish various tasks which made the team more productive as a whole.
  • Took initiative to perform root-cause analysis on chronic problems and provided permanent solutions to them. These problems included one such as a chronic disk space problem which was wasting countless hours of developer and user time rerunning tests. By simply taking notice of that fact, submitting a request for more space, and following up on the request to ensure completion the problem was solved. None of the other senior team members were seeking a permanent fix. .
  • Helped to develop software standards so that operational problems can be avoided and maintenance can be enhanced such as logging details of every command executed and checking return codes of all commands executed.
  • Created useful utility scripts which increased team productivity such as a script which performed validations on data files prior to running them through our processes, and a script which would reset the data files with the correct names minus the time date stamps so that they could be reprocessed more easily.
  • Staff Management, Inc. (client is Hewlett-Packard, Inc. ), Houston, TX. Feb. - Aug., 2003
  • Contractor

Confidential

Application Developer

Responsibilities:

  • Originally hired as a developer, but was reassigned to lead mission critical, high profile HP OpenView / ITO monitoring system upgrade project without prior experience with it.
  • Managed large, high-visibility, geographically dispersed (SFO, STL, NYC) implementation / upgrade of complex HP OpenView / ITO monitoring system and data migration
  • Interacted with all levels of personnel including executives
  • Provided leadership and vision for enterprise-wide monitoring
  • Resolved time-critical production problems and implemented preventive measures
  • Interacted with customers to explain monitoring methods and gather requirements for modifications providing 24x7 support
  • Obtained interim Secret clearance

Confidential, Dallas, Texas

Technical Lead

Responsibilities:

  • Managed team of seven in manager's absence: updating project plans, shifting assignments among team members in order to maximize efficiency, resolving management and personnel issues, and interfacing with users
  • Provided technical leadership and mentoring
  • Worked to establish UML as a company standard as part of an overall personal vision to see the development staff adhere to industry standards
  • Java, UML, C++, SQL, Oracle, Visual Basic, Perl, ASP, IIS 4.0, ksh, Control-M,
  • Developed software for hardware testing using DIO board, GPIB capable digital voltmeter, and custom hardware
  • Test software was written under Win95 using Borland C++ 4.52, OWL, C++ Standard Library and C++ Builder components
  • Created Virtual Device Drivers to allow access to COM ports, I/O ports and memory directly from Win32 programs in order to control test equipment
  • Borland C++, OOA/ OOD, STL, C++ Builder, OWL, Windows Device Drivers

We'd love your feedback!