Lead Application Developer Resume
Alpharetta, GA
SUMMARY
- Resourceful, creative, team - oriented individual wif expertise in teh areas of enterprise-level business applications and software development supported by client/server technologies using Java/J2EE in both On-Premises and AWS Cloud platforms
- Over 13 years of experience in architecture, design and development of complex, high performance/scalable/easily maintainable solutions for Multi-tier, Web, and distributed applications
- Proficient in Object-Oriented Analysis, design and various Java/Microservices design patterns
- Designed and developed top quality applications using teh technologies such as Java, Servlets, JSP, EJB, MDB, Spring, Spring Boot, Hibernate, JMS, XML, JSON and MVC paradigm
- Experience wif RESTful and SOAP Web services, API Gateways and application integration development and design
- Experience developing Microservices using Spring Boot and orchestrating teh deployments to scalable clusters such as Kubernetes and Amazon EKS
- Identified and fixed performance, transactional, threading and memory issues and improved robustness of teh high-volume transactional processes for Java/J2EE based systems
- Expert level skills in designing and implementing Web server solutions and deploying Java Web application servers such as WebLogic, JBoss and Tomcat
- Experience wif Agile Scrum Software Development
- Proficient in gathering client requirements, drafting specifications and designing modules
- Self-motivated, reliable, and flexible, wif reputation for cost-effective problem solving, articulate communication, and tireless work ethic
TECHNICAL SKILLS
Development Java: 8/11, J2EE (JSP, Servlets, EJB, JDBC, JNDI), Spring FrameworkHibernate, XML, XSLT, JMS, JPA, JSON, YAML, WSDL, SOAP REST Webservices, JUnit, Mockito, Power Mock, Spring MVC, Spring
Security: (OAuth2, JWT), Spring Web Flux, JavaScript, ElasticsearchKibana, Kafka, Kafka Streams
Operating Systems: Windows, Linux
Cloud AWS Cloud Services: AWS S3, AWS EKS, AWS, ElastiCache, LambdasCloudWatchArchitecture/Design UML, Visio, Object Oriented Analysis & Design, Domain-Driven DesignSwagger (REST APIs) & Various Design Patterns
IDE Eclipse: STS, SQL Developer, TOAD
Testing/Debugging SoapUI: Postman, SplunkMicroservices Spring Boot, Spring Cloud
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Lead Application DeveloperResponsibilities:
- Designed and developed Java/J2EE MicroServices that tracks HR & Payroll Asynchronous workflows and audit log services
- Developed Kafka consumer services to handle high volumes of employee profile data
- Designed teh ElasticSearch indexes for audit log data and developed backend micro services to accept data from multiple systems and store to elastic search
- Used AWS ElastiCache to store teh employee profile access info updates streamed through Kafka events
- Participated in project planning sessions wif product owners, project managers, business analysts and team members to analyze business requirements and outline teh proposed solutions
- Involved in Architect meetings on proposals for AWS Cloud tech stack for various product development
- Implemented MicroServices architecture patterns in developing teh products
- Rewrote teh legacy applications by decomposing teh existing monoliths to multiple container services
- Enhanced teh workflows involved in teh employee approval process for hires/rehires and built a distributed backend system that captures teh tasks and notifications from all partner systems.
- Implemented distributed logging and debug issues using Splunk
- Deployed applications for AWS EKS
- Troubleshot production issues
- Participated in sprint planning meetings and user stories creations for teh 3 weeks sprint
- Implemented Serverless Java Microservices using API Gateway and Lambdas
Environment: Java 8/11, Spring Framework, AWS EKS, AWS ElasticSearch, Spring Data, JMS, DynamoDB, Kafka, AWS S3, Tomcat, Oracle, XML, REST, Spring Microservices, Hibernate, SOAP, SOA, Maven, Jenkins, SonarQube, JUnit, STS, JSON, Webservices, Spring Boot, Spring Cloud, AWS ElastiCache, AWS Lambdas, CloudWatch, Redis, Bitbucket, Docker, Mockito, TDD, BDD, Cucumber, Linux, Kibana, JIRA, Dynatrace, Splunk, Kafka Streams, REST Proxy
Sr. Java Application Developer
Confidential, GA
Responsibilities:
- Designed and developed Java/J2EE Microservices that captures various workflows of message center data
- Developed Kafka consumer services to handle high volumes of employee profile and payroll data. Developed Async services for partner systems to post teh notifications to teh message center
- Implemented Kafka Streams to capture and aggregate Gloden Gate Events of workflows involved for various scenarios such as employee data changes, Hire/Rehire, Talent management, Benefits, etc
- Developed a Microservice that migrates on-prem message center Elastic data to AWS ElasticSearch
- Implemented distributed logging and debug issues using Splunk
- Deployed applications for AWS EKS
- Participated in sprint planning meetings and user stories creations for teh 3 weeks sprint
- Implemented Serverless Java Microservices using API Gateway and Lambdas
Environment: Java 8, Spring Framework, AWS EKS, AWS ElasticSearch, Kafka, AWS S3, Tomcat, XML, REST, Spring Microservices, Maven, Jenkins, SonarQube, JUnit, STS, JSON, Spring Boot, Spring Cloud, AWS Lambdas, CloudWatch, Bitbucket, Docker, Mockito, TDD, Linux, Kibana, JIRA, Splunk, AWS EKS, Kafka Streams
Java/J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed, developed, maintained and supported enterprise applications in Java/J2EE technologies and workflow templates activities between teh subsystems in SOA based environment
- Designed, developed and deployed multiple Spring Boot Microservices for service order components that interacts wif workflow component to support teh provisioning orchestration using multiple AWS services
- Worked on decomposing teh existing monolithic distributed system to Microservices. dis was developed on STS using Java 8, Spring Boot, Spring Cloud, Docker and REST APIs etc
- Designed and developed Confidential &T Inbound Web Services (SOAP based) for teh external systems to interact wif teh BBNMS (Network) subsystems and components
- Designed and developed Data Access Layer (DAL) for teh backend persistence using Hibernate framework and integrated wif Spring Framework wif JPA specifications for ORM compatibility
- Implemented authentication and authorization wif OAuth2 Spring Boot Microservices. Utilized JWT as tokenization scheme for OAuth2
- Used AJSC ( Confidential &T Java Service Container) to build Microservices
- Worked on automation and continuous integration processes using AWS Code Pipeline
- Implemented Serverless Java Microservices using API Gateway and Lambdas
- Set up teh infrastructure/application monitoring using alarms and metrics using CloudWatch events and stream them to AWS Elasticsearch
- Implemented AWS X-Ray for analysis and debugging of applications
- Implemented Test Driven and Behavior Driven Development on various interfaces
- Implemented Mockito and Power Mock frameworks to achieve teh best JUnit coverage for teh code and test teh functionality by mocking teh widely distributed external services
- Implemented teh JMS/SQS queues for teh internal and external systems messaging interactions
- Participated in sprint planning meetings and user stories creations for teh 2 weeks sprint
- Accepted user-stories and took ownership of teh development, testing and deployment into Dev, QA, SIT/UAT
- Implemented teh projects using both Waterfall and Agile development methodologies
- Assisted in System Integration and roll out of application support
Environment: Java 8, Spring Framework 5, Hibernate ORM 4.0, Spring Data JPA2.1, JMS, DynamoDB, WebLogic 12C, Tomcat, Oracle 11g, XML, REST, SOAP, SOA, Maven, Jenkins, SonarQube, JUnit, STS 3.9.2, JSON, Webservices, Spring Boot, Spring Cloud, AWS Cloud Services, GitHub, Subversion, AJSC ( Confidential &T Java-based Services Container), Docker, Nexus, CI/CD, Mockito, TDD, BDD, Cucumber, Crucible, iTrack IBM Rational CLM, Linux, Windows, Kibana (ELK)