We provide IT Staff Augmentation Services!

Application Engineer Resume

2.00/5 (Submit Your Rating)

Johns Creek, GA

OBJECTIVE

  • To pursue a career in Information Technology that would enable me to use problem - solving skills, that apply thinking in conceptual development, and the ability to adapt to organizational needs and challenges.

SUMMARY

  • Results-driven software professional with around 6+ years of experience in software engineering.
  • Strong understanding of computer science fundamentals including algorithms, data structures and object- oriented design principles.
  • Experience in developing applications using Java, Golang and NodeJs
  • Strong hands-on experience in developing enterprise and web applications using Java/J2EE and java-based technologies such as Spring, Hibernate, Web services (REST and SOAP), JMS and JDBC.
  • Experience in building web applications using modern JavaScript frameworks like Node.js, React.js, etc.
  • Expertise in Core Java and followed best practices using J2EE design patterns.
  • Good Experience in application development with AWS and experience in working with AWS CLI.
  • Experience on working with various Amazon Web Services (EC2, ECS, AWS Lambda, S3, DynamoDB, RDS, SQS, SNS, Cloud Watch etc.,)
  • Implemented serverless architecture using Node.js, AWS Lambda, API Gateway and DynamoDB
  • Good Experience in writing Cloud Formation templates in YAML and JSON.
  • Experience in building applications with Microservices architecture using Docker, Kubernetes, Spring Boot, Spring Cloud config Spring REST and Netflix OSS components (Eureka, Zuul, Hystrix).
  • Experience on various front-end technologies like HTML, CSS, JavaScript and popular JS frameworks.
  • Experience consuming and building RESTful API.
  • Experience in CI/CD, building pipelines using bitbucket, Jenkins, docker, bash and groovy.
  • Experience in using Gradle, Maven build tools and writing unit tests using JUnit and Jest.
  • Experience with Splunk, Dynatrace, New Relic and SignalFx for application monitoring.
  • Experience in Pair Programming and Test Driven Development.

TECHNICAL SKILLS

Programming: Java, J2EE, JavaScript, Node.js, Golang

Web Technologies: HTML, CSS, JQuery, React.js, Angular

AWS Services: Lambda, EC2, ECS, CloudFormation, DynamoDB, RDS, S3, SNS, SQS, CloudWatch

Frameworks: Spring Boot, Spring, Hibernate, REST, SOAP, JUnit, JMS

Database: DynamoDB, MySQL, PostgreSQL, Casandra, MongoDB

DevOps Technologies: Docker, Kubernetes, Jenkins, Chef, bash, Splunk, Kafka, Dynatrace, SignalFx, NewRelic, NagiosPROJECTS

PROFESSIONAL EXPERIENCE

Application Engineer

Confidential

Responsibilities:

  • Design, development of applications using Java, GoLang, Node, React and AWS.
  • Participate in High Level Design of System Flow and Story level design discussions to make more readable and Flexible Implementation of Solution
  • Designed and built services using AWS serverless architecture and Function as a Service(FaaS).
  • Designed and developed AWS lambda functions using Java, Go and Node.js runtime.
  • Worked on AWS services like EC2, S3, Lambda, Elastic Cache, RDS, Dynamo, SQS, SNS, Cloud Watch etc.,
  • Implement Jacoco, PMD, SonarQube, PIT for Code Coverage, Source Code analyzing and Mutation Testing to enhance quality of code by Capture flaws, detect bugs and code smells.
  • Implement Fortify, Check Style, Find Bugs to detect Security Vulnerabilities, Check style Faults and Potential Errors of Source Code.
  • Implement AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Unit testing using JUnit, Jest and test automation in support of daily releases.
  • Worked on various testing frameworks like Cucumber for integration testing, Gatling for performance tests and mutation testing using piTest.
  • Worked on building pipelines using Jenkins, bit bucket and writing build scripts using bash and groovy.
  • Followed CI/CD deployment process with code coverage, static code analysis, integration tests, performance tests and canary.
  • Followed software quality measures like peer review, pair programming along with code coverage tools and PRA.
  • Experience with creating docker images and used Kubernetes for container orchestration.
  • Application monitoring using cloud watch logs and alarms, Splunk, SignalFx and NewRelic

Environment: Java, Golang, NodeJs, Serverless, React, Redux, AWS (EC2, AWS Lambda, Elastic Cache, S3, Dynamo, RDS(MySql), SNS, SQS, CloudWatch, CloudFormation), JUnit, Jest, gradle, Spring Boot, Spring REST, Jenkins, Splunk, SignalFx, New Relic.

Software Engineer

Confidential, Johns Creek, GA

Responsibilities:

  • Analyzing and understanding the business requirements and coordinating the team for all the enhancements and project deliveries which includes Co-ordination with various teams to procure the data to be indexed.
  • Involved in the design and development phases of Agile Software Development.
  • Worked on developing application with microservices using Spring Boot and Netflix stack.
  • Implementation of Zuul proxy as the API gateway.
  • Implementation of Hystrix circuit breaker to avoid loss of messages.
  • Worked on Cassandra database with high read/write operations.
  • Enhancement of the existing functionality to persist the messages to Cassandra cluster using CQL.
  • Development with micro services architecture using Rest APIs, and Spring boot and Java 8
  • Rest services templates are generated using swagger specifications.
  • Extensively used Dynatrace AppMon for application performance and monitoring.
  • Created various Dynatrace dashboards for enhanced application monitoring.
  • Served as a Dynatrace administrator in configuring Dynatrace AppMon in various environments.
  • Assisted teams in root cause analysis using Dynatrace.
  • Worked with AWS services like EC2, S3, VPC, ELB, AutoScalingGroups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and DynamoDB.
  • Used NoSql database like MongoDB and DynamoDB to store data
  • Dynatrace Agent setup automation using chef and Jenkins.
  • Worked on Apache Kafka to process messages and have good knowledge on partitioning Kafka messages with replication factors in Kafka cluster.
  • Developed shell scripts for gathering various server related data in linux environment.
  • Used Nagios for host monitoring and alerting.
  • Used JUNIT for unit testing and Splunk to get the debug logs.
  • Deployed the service code through Jenkins to Quality Control and worked to resolve the test failures.
  • Implemented WEB Service Layer for exposing services to other platform independent applications using REST.
  • Maintained version control of code using Git.
  • Deploy the applications in JBOSS Application Server & Tomcat servers.
  • Implemented Logging using Apache Log4j for the Data Extraction jobs.

Environment: Java 8, J2EE, Dynatrace, Splunk, Nagios, Spring, Spring Boot, Spring Cloud Config, AWS, Netflix OSS components(Eureka, Zuul, Hystrix), Kafka, Zookeeper, Cassandra, MongoDB, JSON, Restful Web Services using Micro services architecture, JIRA, Maven, PL/SQL, Git, IntelliJ, Swagger, Junit, Mockito and Linux.

Software Developer

Confidential, Irving, TX

Responsibilities:

  • Worked on application development using java, J2EE technologies and Spring MVC.
  • Developed RestAPI using Spring Rest to feed data into AngularJS application.
  • Designed and developed the User Interface using JSP, JSF, HTML, CSS, Angular JS and JavaScript
  • Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security
  • Worked with Hibernate for developing persistence classes to interact with the database
  • Wrote services to store and retrieve user data from MongoDB and good knowledge on sharding, replication, schema design and indexes.
  • Worked on Cassandra and HBase as part of data analysis.

Environment: Java 7, J2EE, Tomcat, Spring, Hibernate, Maven, MongoDB, Unix, JSPs

Application Developer

Confidential, Plano, TX

Responsibilities:

  • Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
  • Designed and developed the application using Agile methodology.
  • Developed and maintained web services using RESTful API.
  • Used Spring to develop light weight business component and Core Spring framework for Dependency injection and AOC.
  • Developed DAO layer using Hibernate, JPA, and Spring JDBC.
  • Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
  • Developed User interface using HTML, CSS, Java Script and jQuery.
  • Used Spring Framework for annotation driven transaction management.
  • Used Spring framework to auto wire/inject components and also configure the batch jobs
  • Used Hibernate as the persistence layer to interact with database.
  • Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g.
  • Used Oracle SQL developer for the writing queries or procedures in SQL.
  • Used UNIX scripts for validating data files.
  • Performed Module and Unit Level Testing with JUnit and Log4j.
  • In production support responded to service tickets and service requests within established time-based requirements.
  • Used GIT Repository for Version Control.
  • Used JBoss 6.0 as the application server.

Environment: Java 7, Spring, JDBC, Hibernate, Unix, JSPs, XML, XSLT, HTML 5, CSS 3, Maven, Log4j, JUnit, PL/SQL, Oracle

We'd love your feedback!