Lead Developer Resume
Austin, TX
SUMMARY:
- 21 years experience improving software system efficiencies in Healthcare,, Finance and Business Services. Have led IT groups into choosing and using the best fit technologies - such as: micro web services, orchestration tools, serverless, event-driven messaging, cloud hosting, Docker virtualization - to increase efficiencies and drive down overall costs. Strong believer in Test-Driven Development (TDD) and Agile Development to reduce maintenance costs and improve system quality.
- Rest Service APIs
- Microservices
- Various database technologies
- Frontend frameworks
- ETL tools
- JAVA application development
- Cloud architectures
- Strong testing experienceOrchestration Tools
TECHNICAL SKILLS:
Languages: JAVA 8, Java Streams, JavaScript, JSON, MSL (Mule Scripting Language), GroovyFrameworks: Spring Boot frameworks, Lambda functions, Mule Enterprise, NodeJS, Sails, Redux, Backbone
Middleware: Redis, EHCache, Tomcat, REST, Axis2 Web Services, SQS, Kafka
Presentation: Native React, React, Marionette, AngularJS 2, AJAX, CSS
Database: PostgresSQL, Elasticsearch, MongoDB, JPA, Oracle SQL, HQL, Hibernate, LDAP, MySQL
Systems: EC2, Several Linux & Unix flavours, Windows, MAC
IDEs: Eclipse and Eclipse Che, Anypoint Studio
Testing: TestNG, JUnit, Mockito, PowerMock, JMeter, Selenium, Sauce Labs, SoapUI
CI/CD: Docker and Compose, Vagrant, JIRA, Bamboo, Bitbucket
Tools: Confluence, JIRA, RAML, Swagger, Jackson, GIT, Github, Maven
PROFESSIONAL EXPERIENCE:
Lead Developer
Confidential - Austin, TX
Responsibilities:
- Architected and Led cloud solutions for Bus Routing software
- Development and tech lead on several Java Spring Boot microservices for REST API backend services.
- Utilized Spring Zuul for our API Gateway to leverage service registration with Eureka.
- Implemented security measures of API services via in API Gateway (Zuul). Token validations.
- Used Kafka topics and smart endpoints to migrate legacy system to new microservices system.
- Used Spring Security to secure our REST services via a configurable interceptor. JWT token.
- Worked with Nifi orchestration tool to ingest vehicle events from Azure Service Bus and send to Java services which persist to Postgres DB.
- Created API standards for everyone to follow
- Developed bus routing functionality to map bus events (GPS, position heading, gear change etc) based on various searching filters (time, bus number etc). Backbone, React and Redux.
- Developed Live event bus mapping for displaying near real-time bus activity.
- Created AWS Lambda functions for serverless auto-scaled high load testing tool.
- JPA, SQS, SNS, API Gateway, Kafka, Spring Frameworks, Elasticsearch, Java 8, Java Lambdas, Dependency Injection, Lambda
Lead Developer
Confidential - Austin, TX
Responsibilities:
- Developed micro-service UI configuration tool using Spring Boot Rest application. Used MongoDB NoSQL. Used Redis for object caching to improve performance.
- Made improvements to RabbitMQ AMQP connectors.
- Used Swagger to document APIs.
- Created PoCs using NodeJS, AngularJS and React Native for next generation applications.
- Led PoC to perform fast natural language searching using Elasticsearch.
- Created virtual development environment to run Vagrant (Ubuntu) VM and Docker containers for MongoDB, Redis, RabbitMQ and Confidential ’ applications.
- Engineered solution utilizing the Spring Netflix Zuul router. Solved AWS routing problem.
- Created Netflix Eureka service discovery PoC to centrally manage and monitor services.
- PoC work with Eclipse Che cloud IDE.
- Worked on a Selenium webdriver regression testsuite tool to automate UI test runs. Used Saucelabs for testing against multiple browser/OS combinations and test playback.
- Java 8, RabbitMQ, Redis, MongoDB, NodeJS, AngularJS, React Native, Elasticsearch, Spring Boot and Netflix libraries.
Lead Developer
Confidential - Austin, TX
Responsibilities:
- Led effort to get Mule Enterprise into architecture for rapid integration work utilizing ESB and SOA best practices which drastically reduced API and orchestration development time.
- Led and developed Mule APIs, data transformations with DataWeave (JSON, XML and POJO data types) and enterprise planning.
- Developed Java Spring connectors to 3rd party Payment Gateway for stored value card service.
- Developed several backend APIs using technologies like AspectJ (for handling cross-cutting concerns), Hibernate and Spring-WS (SOAP), Spring Integration (message routing/transactions).
- Developed processes for improving Continuous Integration and did sessions with all developers (~50) to address CI improvements
- Led effort to identify common developer mistakes that break pre-prod CI test suites and worked to flush them out of code base through, wikis and backlog work
- Worked with Operations to get more streamlined and robust CI/CD process in place
- Java 7, Spring Integration, Mule Enterprise, Bitbucket, AspectJ
Software Development Engineer III
Confidential - Seattle, WA
Responsibilities:
- Part of a relatively small agile team responsible for launching Confidential .com, the largest American online shopping site, into the Brazil marketplace: Confidential .com.br.
- Ported Confidential vendor applications to Brazil marketplace:
- Vendor Setup, Cost Management and Purchase Order applications - Java and Mason.
- Facilitated development groups to get applications working for Brazil launch: Product management application, Image Upload application, Purchase Order management application, Vendor Setup applications.
- Planned capacity and provisioned the servers needed for Brazil Invoice application
- Setup cloud servers, VIPs, s and SSL keystores for servers.
- Developed EDI integrations between several Brazil vendors and our systems. purchase orders (PO), PO acknowledgements (POAs), cost and inventory feeds (C&I) and advanced shipment notifications (ASN) for tracking packages.
- Translaged ~50 pages or 2000 strings into Portuguese (from English).
Application Developer Lead
Confidential - Atlanta, GA
Responsibilities:
- Worked in IT Department at Confidential, a prestigious top ranked private university.
- Worked in a small, talented Integration team of four that utilized SOA (service oriented architecture and ESB) principles to connect our campus IT systems together in real-time.
- Developed ESB and Web Services to interface and orchestrate data between - NetIQ campus monitoring system, Incident Management in ServiceNow, Amcom Paging application, PeopleSoft HR Management, Blackboard learning management system, course searching Mobile App.
- Installed a Web Service Registry tool for monitoring Emory web services.
- Architected and built out F5/Apache/JBoss clustered application server system used across campus.
- Administrator of roughly 200 sites - Apache, PHP and ColdFusion 7
- Followed ITIL processes
- Wrote many Load/Stress/Unit tests with JMeter, SoapUI, and OpenEAI ESB test suite.
- Groovy on Grails, Adobe Flex, Hibernate, Spring frameworks, Axis2 WS, OpenEAI ESB. MySQL Admin.
Software Developer Lead
Confidential - Atlanta, GA
Responsibilities:
- Confidential was a small startup that was one of the first online tools that let customers design and print large scale batches through a web-based image design tool via the browser.
- Web-based applications using Java, Tomcat and Microsoft SQL Server. Ghostscript and ImageMagick software for image editing.
- Developed eCommerce printing applications for online print ordering.
- Hibernate ORM DB mapping, Struts, Tiles. AJAX. Performance tuning with Java Profiler.
Senior Consultant
Confidential - Atlanta, GA
Responsibilities:
- Relieved software deadline pressures which were due to a merger between Cingular and AT&T wireless, both top 5 phone wireless carriers.
- Integrated the AT&T roaming call data into our system (C++ and Perl).
- C++ reports components.
Senior Developer
Confidential - Atlanta, GA
Responsibilities:
- Lead developer in a large printing facility. Worked with developers, graphics designers, account managers, directors and billing department on several projects of various scopes.
- C++ and J2EE development for print jobs, account management processes, client enrollments, billing, pricing and inventory controls.
Consultant
Confidential - Atlanta, GA
Responsibilities:
- Consultant for an e-Commerce project for Fortune 500 manufacturing and distribution company. Worked in a team environment of medium size.
- JavaScript website; Oracle SQL; Perl on an HP-Unix environment.
- MQSeries integration; multi-threaded (using POSIX threads) CORBA Server
Software Engineer
Confidential - Atlanta, GA
Responsibilities:
- C++, CORBA (Orbix) distributed applications, C++ MVC, C++ web service, Orbix, Java applets.