LiveCareer-Resume

senior application developer resume example with 4+ years of experience

Jessica Claire
  • , , 609 Johnson Ave., 49204, Tulsa, OK 100 Montgomery St. 10th Floor
  • Home: (555) 432-1000
  • Cell:
  • resumesample@example.com
  • :
Summary
Highly motivated Sales Associate with extensive customer service and sales experience. Outgoing sales professional with track record of driving increased sales, improving buying experience and elevating company profile with target market.
Skills
  • Microservices development using Java and Scala. Tomcat, Netty, Akka Http, Spring MVC, Spring Webflux
  • Passionate about Functional Programming. Java Lambda expressions and Scala Functional Programming
  • Designed and Developed systems based on Caches (Redis Cache). Applied both Cache-Aside and Write-through patterns
  • Working in Agile Environment since 2004'
  • Strong experience in NoSQL databases Cassandra and MongoDB
  • Good experience in Enterprise / Web / Client Server systems using Java, J2EE (JSP, Servlets, EJB, JNDI, JDBC, JCA, Servlets) XML, JSON, DOM, SAX, and RMI on multiple IDE's IntelliJ, Eclipse and NetBeans
  • Expert in Coding database SQL queries, Stored Procedures, Triggers and functions with good understanding of different databases like Oracle, sql server, Postgresql, MySQL
  • Worked with code version control systems GIT, Subversion and CVS in a team environment
  • Expert in applying Object Oriented Design Patterns at various layers of application to improve the quality of development.
  • Experienced in developing Microservices documentation using OpenAPI (Swagger)
  • Experienced Team Leader. Lead teams of size 6 to 25. Training/mentoring the team members with project domain, architecture, and design



Experience
Senior Application Developer, 01/2020 to Current
Kemper Corp.Salisbury, NC,

1. Designing and coding the functionality for various REST APIs for Vendor Invoice Management, Customer Invoice Management and Payment gateways
2. Designing and Coding Camunda(BPMN) flows
1. Convert business requirements to BPMN flows using Camunda Modeler and take business approval for the flow
2. Designing Functional Services (Service tasks, Parallel and Sequential), Spring Services (used within Camunda Service), and necessary Script Tasks
3. Stitching all the Service and Script tasks to build Flows, Sub Flows, Service classes (Java Delegates) with necessary Input and output parameters
4. Coding, deploying and testing all the Service and Script tasks and flows
3. Attend meetings with Payment gateway providers, middleware team and UI team on API designs, schema, and availability
4. Creating microservice containers to run the module and its dependencies
5. Migrated an existing Security system(similar to OAuth2.0 token system) to JWT based system. Used Jose API for the JWT
6. Developed libraries (part of VendorManagement System) using Scala 2.13, SBT, Akka Typed Actors, and SparyAPI
7. Coding the Junit test cases
8. Peer reviews and code reviews
9. Agile development

Expert Application Developer, 07/2018 to 12/2019
Royal Bank Of Canada, RBCCity, STATE,

1. Coding Dockerfiles for the team’s products. Publishing the Docker Images in Artifactory. Installation and setup of Kubernetes on 10 Vms and deployment of Docker images on the Kubernetes Cluster. Coded Dockerfiles and Python script file to suit the deployment of both Statefulsets and Deployments. Also coded Jenkinsfile to trigger the building and publishing of Docker Images. Developed Docker Images for Java Server Applications, Spark Statfulset Cluster. Environment: Linux, Docker, Kubernetes, Python, Jenkins, S3 file system, HDFS, GIT, IntelliJ IDE, AWS
2. Designed Scala ETL Framework for all the ETLs being developed currently
3. Java Application Development of GeoSpatial Data. Design, Development and Deployment(on Kubernetes Cluster) of Java Application that processes GeoSpatial Data. Goal was bring down processing time from 3 days to less than 15 mins. Environment: Amazon S3 file system, Java 8, Kafka Streams, Pivotal Cloud Foundry(PCF), Cassandra database, Maven, GIT, IntelliJ IDE, AWS
4. Design and Development of Microservices. Design, Development and Deployment of Microservices for Consumer 360 degrees view. Throughput bench marking set to 8 Million requests per day. Environment: Spring WebFlux(Reactor Java), Reactive Java, Java 8, Vavr Functional library, Cassandra, Redis Cache, Netty, Datastax Graph Database, GraphQL, Kafka, Elasticsearch, Pivotal Cloud Foundry, OpenAPI 3.0/Swagger, APIGEE, Maven, GIT, IntelliJ IDE, AWS
5. Redis Cache: Designed various microservices applications using caching strategies Cache-Aside and Write-through. Applications deployed on PCF with Redis Cache on PCF. Redis used as Database cache
6. Design and Development of Encrypter/Decrypter Microservices. Design and Development of Mircoservices that would Encrypt or Decrypt different types of Data. Throughput bench marking set to 10 Million requests per day. Environment: Spring WebFlux(Reactor Java), Reactive Java, Java 8, Vavr Functional library, Guava API, Netty, Pivotal Cloud Foundry, OpenAPI 3.0/Swagger, APIGEE, Maven, GIT, IntelliJ IDE, AWS
7. Design, Development and Unit Testing of ETL (Extract Transform and Load). Design and Development of Spark applications to convert Big data to Graph Database. Environment: Scala, Spark, HDFS, IntelliJ IDE, GIT, Maven.
8. Designed and Developed 2 regression test suite frameworks for REST API Testing. One based on NodeJS, Mocha, Chai. Second framework based on TestNG and RestAssured

Backend Technical Lead, 02/2017 to 07/2018
Rogers CommunicationsCity, STATE,

1. Study the DDD(Detailed Design Document) and convert the DDD into Low Level Design
2. Developing non-blocking code with Play Framework Promises, Java 8 CompletableFuture and Akka Actors
3. Coding various functionalities in the project
4. Designing Cassandra Database Tables
5. Junit Testing and testing code with simulated end points using SOAPUI or Mockable.io
6. Merging feature branches into dev/release branches, retrofitting feature branches with Master using GIT. Experienced with GIT Commands, GIT GUI tools like GIT Karen and SourceTree
7. Create builds using Bamboo and raising Deployment requests to Devops team for deploying the builds
8. Support the QA team
9. Investigate, Analyse and fix Production defects
10. Assigning tasks to Off-shore and On-site team members

Education and Training
Bachelor of Engineering: Electrical, Electronics And Communications Engineering, Expected in 10/1998 to Bangalore University - Bangalore,
GPA:

By clicking Customize This Resume, you agree to our Terms of Use and Privacy Policy

Your data is safe with us

Any information uploaded, such as a resume, or input by the user is owned solely by the user, not LiveCareer. For further information, please visit our Terms of Use.

Resume Overview

School Attended

  • Bangalore University

Job Titles Held:

  • Senior Application Developer
  • Expert Application Developer
  • Backend Technical Lead

Degrees

  • Bachelor of Engineering

By clicking Customize This Resume, you agree to our Terms of Use and Privacy Policy

*As seen in:As seen in: