Software Engineer Consultant Resume
Indianapolis, IN
SUMMARY:
- Full stack engineer experienced in software development well versed with object - oriented concepts, design patterns, test-driven development, agile methodologies, distributed systems, and software development life cycle.
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Software Engineer Consultant
Responsibilities:
- Responsible for providing system analysis, proof of concepts, design, interface implementation, development, testing, and maintenance of micro-services and monolithic applications.
- Explained technical aspects and interfaced with cross-functional teams, including IT security, project manager, and clients.
- Implemented Domain Driven Design for the support user, registration, eligibility, and administration microservices.
- Leveraged CQRS pattern to divide the application into command and query and implemented them using spring boot.
- Experienced in developing robust REST API, Webservices and configured apps via JSON/XML/YAML.
- Leveraged reactive libraries in the microservices to increase the throughput of restful services as logged on elastic search.
- Developed applications using test driven methodology and used object-oriented design patterns.
- Implemented event sourcing using RabbitMQ and created listeners to consume events pushed in the queues.
- Implemented sagas for rescheduling asynchronous events using quartz and implemented batch processing.
- Configured eureka in a n-tier microservice ecosystem. Containerized and deployed docker images for microservices, load balancers, mongo DB servers in cloud native environment. Managed web apps through docker swarm/Kubernetes.
- Automated containerization, unit/integration testing, and code quality checks using Jenkins.
- Experienced in working with API gateways, lambdas for triggering file system, kinesis d Confidential analysis, website.
- Worked on distributed environment with AWS components like s3, fargate, ec2, route 53, SQS, SNS, code pipeline.
Confidential, Washington DC
Research Assistant
Responsibilities:
- Created and maintained a java MVC application that generates random questions for the students using play framework.
- Created and evaluated assignments/unit tests for linear algebra and computational using java.
- Evaluated modules based on frameworks, software architecture, d Confidential flow systems and design patterns standards that made use of imperative, functional, logical programming languages like Go, Scala, Perl and Prolog.
Confidential
Java Web Developer
Responsibilities:
- Implemented java design patterns, documented code, and participated in the architecture design for the web application.
- Actively participate in team meetings and collaborate with other team members to carry out project deliverables.
- Leveraged java core libraries, spring framework, maven, Mockito, Docker to create efficient and robust applications.
- Created UI pages for al platform using JSP and CSS, added dynamic functionality using JavaScript.
- Integrated the UI with the servlet pages and stored user d Confidential using hibernate/JPA on the MYSQL/Oracle d Confidential base.
- Resolved issues with d Confidential flow across the web applications, runtime bugs, server consistency.
TECHNICAL SKILLS:
Programming Languages: Java (Java SE 6/7/8/11), J2EE, Python, JavaScript, TypeScript, SQL, HTML, CSS, XML, JSON.
Framework: Spring, Spring Boot, Spring Web flux, Axon, jQuery, Angular, Express, Bootstrap, JPA.
D Confidential base and Cloud: Oracle DB, DynamoDB, MongoDB, LDAP, AWS, SonarQube, WebSphere, Tomcat, ELK Stack.
Technology: Eclipse, IntelliJ, Postman, Linux, Node.JS, RESTful, SOAP, CI/CD, RabbitMQ, Docker, Kubernetes, Jenkins, Agile. Relevant Projects
Benefits Portal - Upgraded a benefits portal for customers powered by 20+ microservices and monolithic applications.:
Reactive RESTful Service - Reactive microservices - client, accessory, country, and service to process CRUD for mobile phones.:
Web Application Analysis on AWS - A node.js microservice hosted on fargate and user clicks analyzed via kinesis. :
Social Bookmarking Web App - MVC architecture-based java web app for bookmarking books, movies, weblinks.: