Senior Java/aws Software Engineer Resume
3.00/5 (Submit Your Rating)
PROFESSIONAL EXPERIENCE
Senior Java/AWS Software Engineer
Confidential
Responsibilities:
- Created Lightweight Architecture Decision Records for documenting design/architectural decisions
- Build solid relationships with downstream and upstream systems teams for service adoption and integration.
- Documented various integration strategies for service adoption for upstream and downstream systems.
- Performed risk analysis, documented, and implemented appropriate deployment strategy (Blue Green, Canary) or the Events API service
- Analyzed stress points, documented strategies, and implemented load/stress testing components.
- Analyzed Amazon SLAs and service costs to evaluate design, analyze tradeoffs, and provide recommendations for Scalability, Throughput, High Availability, Fault Tolerance.
- Analyze, design, and implement serverless and scalable solution for Data Ingestion using Kinesis Streams, Dynamo DB, and S3
- Implemented API services using AWS Lambda.
- Provided guidance to newer members on AWS Serverless cloud technologies.
- Performed Code Reviews and suggested improvement for quality and potential issues.
Java Software Engineer
Confidential
Responsibilities:
- Provided technological and architectural direction for the billing infrastructure and components.
- Collaborated with Product Owner, Service Delivery Teams and Service Account teams to gather Billing Requirements for analysis.
- Collaborated closely with the Architect to understand Business Processes and to create process flow diagrams.
- Created onboarding documentation for new clients into the billing process.
- Worked closely with Product Owner, Project Manager, Scrum Master to plan and prioritize stories, resulting in a dramatic improvement in the teams alignment with the Scurm process.
- Created data pipeline for ingesting usage data from telemetry VMs and storing them in S3 and processing data using AWS Glue
- Developed billing components using Java, Karaf, Camel, and AWS technologies.
- Provided and coordinated support for billing applications.
- Designed and developed an auto - scalable micro-batch style solution using Spring Boot, Spring Batch, and Spring Integration with AWS SQS to achieve coordination and horizontal scaling of disk IO bound processes.
- Implemented the Dev Ops Pipeline for the application using Cloud Formation templates and Chef
- Implemented a monitoring solution using Zabbix
- Analyzed disaster recovery requirements and created a pilot light disaster recovery solution for the application.
- Configured and implemented application security via IAM policies, data-at-rest and data-in-transit analysis and encryption.
Confidential
Java Architect
Responsibilities:
- Designed and Implemented the Web Enabled Safety System components at the United States Naval base.
- Designed and developed UI components using Angular JS.
- Developed Persistence components using Hibernate.
- Created rules in the Drools rule engine.
- Developed RESTful services using EJB 3.0 components on JBoss application server
- Worked with Subject Matter Experts and Business Analysts to transform requirements into implementation.
- Designed and developed web application for configuring, managing, analyzing, and monitoring network appliances using Spring MVC, and Spring REST components.
- Implemented application security using Spring (RBAC via XACML)
- Integrated the application with various systems using JMS, REST over HTTP, and proprietary protocols based on Google Protobuf.
- Developed UI components using ExtJS 4.0 javascript libraries and used Websockets for real time appliance monitoring.
- Created data visualization components using D3 libraries.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the design, development, and enhancement of WorkQuest application that is used to keep track of client’s training progress and employment status
- Worked with a geographically distributed team of analysts, developers, and clients.
- Involved with communication and coordination with offshore team.
- Implemented CICD using maven and Hudson.
- Developed components using Spring, IBatis (ORM), and ajax-based JSF technology.
- Configured performance monitoring tools to monitor and troubleshoot application performance issues. Involved with tuning JVM for optimal garbage collection strategy.
- Worked with Kettle ETL tool to extract client participant data delivered by various states.
- Delivered the Work-Program project to clients in United Kingdom.
- Worked on integrating various applications under the Multifamily umbrella.
- Worked on migrating the application form a hub and spoke architecture to an ESB solution
- Worked closely with system architects, and created architecture and design diagrams for the Target State Architecture.
- Worked with the development team to design a layered and modular solution for integrating with various systems
- Involved in Sprint Planning with Developers, Analysts, and Testers.
- Developed Web Components using the Struts Framework.
- Implemented various OO design patterns such as Delegate, Builder, Adaptor, Factory, Proxy, Service Facade, and Locator.
- Implemented components that participate in Event Based Orchestration and Content Based Routing via ESB.
- Took on a Scrum Master role to manage the Scrum process and address impediments.
TECHNICAL SKILLS
Languages/Runtimes: Java, Javascript, Node JS, GoLang, Python
Distributed Systems/Serverless/Cloud - AWS:
Database: Dynamo DB, Oracle, MySqlContainers/Frameworks: Spring Boot, Spring Integration, Spring MVC, Camel, Apache Karaf, JEE
ETL/Storage/Business Intelligence: AWS Glue, S3, AWS EMR, Kettle, Business Objects
ORM: Hibernate, IBatis
Web UI: ExtJS, Angular (1.x), Bootstrap
