We provide IT Staff Augmentation Services!

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

We'd love your feedback!