| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Atlanta, GAU.S. Citizen PHONE NUMBER AVAILABLE EMAIL AVAILABLECAREER SUMMARYOver 20 years of software development that includes 18 years of Java/J2EE and web application development as well as API and Software as a Service (SaaS) platform development. Experienced in application architecture and leading small and large teams.TECHNICAL SKILLSProgramming Languages:Java 8+, UNIX Shell Scripting, Perl, C#, VBWeb Services:Restful, SOAP, XML, DOM, SAAJ, WSS4JWeb Programming and Frameworks:Spring Boot, Spring MVC, J2EE, Servlets, Kafka, Angular 1.x, Angular 2+, Struts 1 & 2, TILES 1 & 2, Java Play, AngularJS, jQuery, JavaScript, CSS, XML, JDOM, ASP.NET 1.0Operating Systems/Servers:Windows, Sun Solaris Unix, HP-UX Unix, Linux/Red Hat, WebLogic, WebSphere 6.0, Tomcat, Apache, Cloudera (Hadoop)Source Control:Git, SVN, Source Safe, HarvestSecurity Frameworks:Spring Security, OAuth, OktaRDBMS:Postgres, Oracle-8/9i/10g/11g - SQL, IBM DB2, MySQL, MSSQL, MS AccessNoSQL Databases:MongoDB, HBase, CouchbaseMessaging:Kafka, TIBCO EMS, Active MQ, Websphere MQ, JMS, MDBCloud Services:Amazon Web Services (AWS), Kubernetes (K8s)EDUCATIONB.S., Electrical Engineering, Georgia Tech, Atlanta, GA, 1999PROFESSIONAL EXPERIENCEChick-Fil-A Corporation, Alanta, GA Jul 2022 August 2024Senior Software EngineerProject: Pathway 2.0This is a streamlined, interactive learning experience for restaurants that allows on demand learning via mobile app providing condensed, easy to digest content, assessments, customizable training plans based on learner needs and enhanced tracking and reporting capabilities.Migrated application from Spring boot 2.4.x to Spring boot 3 and Java 21.Implemented service that aggregated content from multiple 3rd party platforms into S3 / Kendra to enable clients to search and view via UI components.Integrated with Typeform using Webhook to create custom quizzes.Exposed Spring boot REST endpoints for users to be able to carry on CRUD operations for custom quizzes and also for new hires at restaurants to be able to take the quizzes.Documented REST endpoints using Swagger annotation so that openAPI yaml file can be generated during build process and published to GitHub Pages.Integrated AWS metrics to be captured in Datadog and built dashboard in Datadog to capture some key metrics to help with production support.Technical Environment: Java 21, Spring Boot 3, Dynamo DB, AWS Kendra, AWS S3, AWS ElastiCache, Cloudformation, Kubernetes, Kafka, openAPI 3, GitHub Actions, Datadog, Junit 4AT&T Corporation, Alanta, GA Nov 2021 Jul 2022Senior Software Engineer / ArchitectProject: Legacy Middleware Systems MigrationThis project was a migration process that involved transitioning multiple legacy middleware systems, which were originally developed using J2EE technologies like web services running in Websphere, into microservices architecture. These microservices were subsequently deployed in a Kubernetes cluster running on the Azure platform.Broke down several webservices EAR modules in Websphere to microservices architecture using Spring Boot.Used Six Sigma methodologies (DMAIC) for problem solving and data analysis with CMM to improve software quality.Replaced EJB implementation with REST implementation.Replaced middleware messaging layer that were written using JMS implementation and AFBus with Kafka.Wrote end-to-end test framework using Restassured and documented with Spring REST Docs.Mentored junior developers on the team.Technical Environment: Java 8, Spring Boot, Oracle DB, Azure, Kubernetes, Kafka, Spring REST Docs, Jenkins, Gitlab, Junit 5Kapava LLC, Alanta, GA Aug 2020 Oct 2021Senior Software Engineer / ArchitectProject: eRestau (POS) Software as a Service (SaaS)This is the development of a SaaS Point-of-Sale software that runs in the browser targeting small to medium grocery stores and restaurants.Created 4 Microservices to handle the backend operations.oPOS API Microservice which handles all the CRUD operations from the UI to the database.oTenant Service Microservice which handles all the routing of the API calls from the various clients.oTenant Service Client Microservice which handles all the communication to the various devices connected to the POS machine (credit card terminal, display pole, receipt printer, label printer)oSecurity Provider Microservice which handles login to the system using JWT assertion.Created database model / schemaManaged database migration with Flyway.Created UI for the POS using angular 8 and upgraded later to angular 11.Created UI for customer shopping cart display.Did payments integration and certification of POS using PAX MultiPASS TransIT with TSYS.Integrated customer online portal with NMI payment gateway.Mentored junior developers on the team.Technical Environment: Java 8, Spring Boot, Postgres DB, Angular 11, Cloud Hosting, Spring REST Docs, Flyway, Jenkins, Bitbucket, CucumberChick-Fil-A Corporation, Alanta, GA Sep 2018 Jul 2020Senior Software EngineerProject: Enterprise Menu Management and PricingThis was the development of a new application to replace a legacy system that generates prices for all Chick-Fil-A products to keep up with inflation. It will allow pricing analysts to change the prices of products near real time in reaction to the market which is not possible today.Created the initial code base for the project.Worked with the Business Analyst and Product Owner to understand the requirements.Created database schema based on requirements and used flyway to simplify database migration.Developed a simple rules engine used for generating prices for the various products during inflation.Secured application through integration with Okta and Spring Security.Created AWS lambda jobs to export data from the application into S3 bucket.Practiced Document Driven Development through the use of Spring REST Docs. Also used Open API to document interfaces that are exposed to third parties to ease use of the API.Used AWS Secrets Manager to store application properties and managed application deployment through Elastic Beanstalk.Developed AWS API Gateway that was used as the integration environment for third party users to simulate stubbed responses.Did code reviews through Gits Pull Request functionality.Developed custom log appender to catch and send application errors to a dedicated Slack channel.Created application sequence and deployment diagrams using PlantUML.Occasionally helped the UI team with UI development using Angular 8.Technical Environment: Java 8, Spring Boot, Postgres DB, Angular 8, AWS, Okta, OpenAPI, Spring REST Docs, Jenkins, GitAT&T, Alanta, GA Jan 2018 Aug 2018ArchitectProject: Service Delivery TransformationThis is an effort to re-architect monolith legacy systems in AT&Ts service delivery area into microservices. There are 3 major areas in service delivery namely: End-to-End Flow through Management System (EFMS), Global Integrated Order Manager (GIOM), and Universal Service Request Platform (USRP).Being part of team that decomposed the legacy systems in microservices by business function.Lead the implementation of Contract Driven Testing using the Pact framework.Reviewed application interface design documents, low level design documents, user stories with acceptance criteria written in Gherkin format.Lead the implementation of automation testing with Cucumber.Doing code reviews.Improved code benchmarking through the use of JMH.Lead the implementation of application monitoring with Prometheus.Provided high resiliency for the microservices to be able to fail gracefully through the implementation of circuit breakers using hystrix.Involved in R&D coming up with prototypes that addresses the technical gap between the legacy world and the newly developed microservices.Technical Environment: Java 8, Spring Boot, kafka, Camunda, docker, kubernetes, Pact framework, Cucumber, Prometheus, Grafana, Java Microbenchmark Harness, Oracle DB, Jenkins, GitAT&T, Alanta, GA Jun 2017 Dec 2017ArchitectProject: Scheduler MicroserviceScheduler is a platform used for scheduling technicians to support human tasks required to fulfill a give order (i.e. Test Turn-up).Lead Software Architect for the conversion of the current scheduler platform into a microservice.Create design documents which include but not limited to high level design, functional design, sequence diagrams.Created the base architectural framework for the project.Used container based architecture with docker deployed in kubernetes cluster.Implementation of Contract Driven Testing of REST APIs with Pact framework.Automation testing using Cucumber.Mentored developers on team to write code according to best practices.Application monitoring with Prometheus.Responsible for code reviews.Technical Environment: Java 8, Spring Boot, docker, kubernetes, Pact framework, Cucumber, Prometheus, Oracle DB, GitAT&T, Alanta, GA Sep 2014 Jun 2017Lead Developer / ArchitectProject: High Automation Low Overhead (HALO)HALO is a project to automate the ordering/provisioning processes for AT&Ts Simple Product Offers (SPOs) like VOIP, VPN, and Remote Access mainly for businesses.Led a team of 10 developers; 6 onshore and 4 offshore for the Inquire Order Data (IOD) interface module.Laid out the architectural design for the IOD interface module which including sequence diagrams, class diagrams, high level design document (HLD), interface design document (IDD) and creating WSDLs/XSDs.Developed the base framework for the application that served the AVPN service using Java 8 (Lambdas, Streams.. etc).Initial release of the application was done using Mongo DB as the database which later we had to migrate to Oracle.Groomed user stories with system engineers and assigned story points for each user story.Created tasks for each user story with task hours and assigned them to developers.Facilitated daily standup scrum meetings.Come up with weekly support schedule for the team.Lead an effort to develop an application to store external interface history (EIH) logs for all the platforms/systems across order capture (OCX) and order management (OMX).Developed UI to the EIH tool using AngularJS where users can query request/response logs.Provided support for dev-to-dev testing, integration testing, end-to-end testing, and production verification testing.Enhanced SOAP simulator by adding the feature to handle SSL requests.Developed test suites using SOAP UI that was integrated into our daily build for continuous integration to run test cases using the soap simulator.Code review.Technical Environment: Java 8, Spring WS, Spring Data, QueryDSL, Spring Integration, AngularJS, MongoDB, Oracle DB, WebLogic 12, SVNOgilvy & Mather, Alanta, GA May 2014 Aug 2014Software ArchitectProject: Into The NightsInto The Nights is IHGs Fall reward club program campaign promotion. It is a web site to inspire new and existing IHG members to earn reward points/miles, travel to IHG destinations and lodge extra nights in IHG hotels.Technical Environment: Java 6, Java Play 1.2.7, Couchbase, Amazon S3/CloudFront Service, Apache Web Server, Gradle, GitRelayHealth, Alpharetta, GA Nov 2013 May 2014Sr. Java DeveloperProject: Big DataWorked on a big data project to provide the next generation service in healthcare to RelayHealths clients.Technical Environment: Java 7, Dropwizard Web Services, Hadoop, HBase, Tibco EMSAT&T, Atlanta, GA Jan 2010 Nov 2013Sr. Software EngineerProject: Broad Band Correlation and Testing System (BBCATS)Worked on AT&Ts Broad Band Correlation and Testing System. This application is used by support engineers at the call centers (for service assurance) to diagnose and resolve network problems for customers that have the AT&T U-verse service. This is an in-house built ESB that makes it possible for several applications to communicate between each other through the use of flows with SOAP over JMS. Also has a module called the Individual Flow Module that exposes Restful web services.Technical Environment: Java 6, WebLogic 10.3 in a Clustered Environment, Spring, JPA, Oracle 10g, UPD, JMS, EJB 3.0, Web Services, Terracotta, AntThomson Reuters, Atlanta, GA Jun 2009 Dec 2009Sr. Java DeveloperProject: Consolidated Lead Evaluation Report (CLEAR)Worked with the West Government Services department on an application called CLEAR. This application is used by the government, law enforcement agencies, and U.S. legal markets to get access to public records. The major work effort is focused on data source migration of this system.Technical Environment: Java 5, FreeMarker, JBoss, Spring, Hibernate, Oracle 10g, GWT, AntAT&T, Alpharetta, GA Nov 2008 May 2009Sr. Java Developer / ArchitectProject: Personnel Development Tracking ServiceProject was to create a human resource system used to track personnel discipline and ethics cases and providing reporting capabilities. This application is used by managers and legal to track employee discipline from the time a discipline case is opened for an employee, up until termination.Technical Environment: Java 5/WebLogic 9 Clustered Environment, Spring 2.5.6, Oracle 10g, Struts 2/Tiles 2, JavaScript, AJAX, MavenPRIOR EXPERIENCESimpaq Inc, Grayson, GA May 2008 Dec 2011Enterprise Architect / Lead Developer (Part-time)JDA Software, Marietta, GA Jul 2007 Nov 2008Java Consultant/ArchitectNova Information Systems, Atlanta, GA Sep 2006 Jun 2007Sr. J2EE Web Services DeveloperCheckFree Corporation, Atlanta, GA Feb 2006 Aug 2006Sr. Java DeveloperUPS Supply Chain Solutions, Atlanta, GA Jul 2005 Dec 2005Sr. Systems EngineerDelta Technology, Atlanta, GA Jun 1997 Jun 2005Software Engineer/Technical LeadPearlNet LLC, Atlanta, GA Mar 2005 Jun 2005Sr. Software Engineer (Part-time)Technology Center Inc, Atlanta, GA May 2003 Sep 2004UNIX Programming Instructor (Part-time) |