We provide IT Staff Augmentation Services!

Backend Java Developer Resume

5.00/5 (Submit Your Rating)

Jersey City New, JerseY

SUMMARY

  • Software Engineer with 7+ years of experience working in different domains and in various phases of the application development cycle and Support.
  • Strong understanding of Object - Oriented concepts in Java.
  • Experience in Microservices development with Spring Boot.
  • Experienced on Java Web Services development using REST.
  • Experience withtest-driven development using testing framework such asMockito, Junit.
  • Understanding of system design, distributed systems, event driven architectures.
  • Worked on projects that used Java concurrency and thread model.
  • Expertise on bulk data extraction, cleaning and loading.
  • Experience in harnessing information from huge volume of data using big data tools.
  • Hands-on experience in using AWS services like Amazon S3, Athena, Glue and SNS using the AWS SDK.
  • Understanding of SQL and experience with database-driven applications.
  • Experience in adding metrics to expose and monitor the health of systems.
  • Experience in UI development using NodeJS, Angular, HTML and CSS.
  • Experience in working with version controlling tools, which includes GitHub, SVN
  • Good working knowledge of UNIX/Linux
  • Strong communication, organizational, and collaboration skills
  • Gained comfort working in agile development frameworks such as scrum

TECHNICAL SKILLS

Programming Languages and Technologies: Java8, NodeJS, Big Data, Elastic Search, Kibana, AWS Athena, AWS S3, Hadoop, Kafka, NoSQL

UI Frameworks: AngularJS

IDEs: Eclipse, IntelliJ, VSCode

Web technologies: JavaScript, HTML, CSS

Web Services: REST

Methodologies: Agile, Scrum, SDLC

Version Control: SVN, GIT

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, New Jersey

Backend Java Developer

Responsibilities:

  • Designed and implemented ETL pipeline to extract provisioning data (for various business apps like Zoom, Blackberry Work, Jabber etc.) from Mongo DB that approximated to more than 1 million requests, manipulate it & load it into Elastic Search along with creation of Kibana Dashboards for management team to track the overall health of provisioning data.
  • Mentored an intern and drove the project to create an Automated Reporting module using NodeJS for Corporate Device Provisioning in order to track the trends of Mobile Devices that were assigned to employees in different regions and teams across GS.
  • Created a Java module that did data cleansing and consolidation for stored data in elastic search. The module helped reduce the data by ~80% which helped the team to be operationally more efficient.
  • Currently leading the design and implementation of Automated workflow for Corporate Device Deprovisioning. The workflow interacts with multiple services to gather employee data, validate and send notification to other Client-Services teams.
  • Built a microservice that supported APIs to provision and deprovision corporate mobile devices.
  • Migrated the existing inventory user interface to Webpack from Browserify and incorporated device deprovisioning to it.
  • Gained hands on experience on AWS cloud services such as Athena, S3, Glue and SNS.
  • Built workflows using AWS SDK to interact with multiple AWS services.
  • Experienced in handling production issues, skilled in communicating with technical and non-technical groups.
  • Used NodeJS and NPM to manage dependencies and tasks such as build, test, and run application.

Confidential, Redwood City, California

Java Developer

Responsibilities:

  • Designed and implemented a producer consumer workflow using blocking queue to read large data in csv format, clean it and load it into MySQL database.
  • Added parallel execution support to the Java Automation framework to run cases on all the Hadoop distribution.
  • Used design patterns like Singleton, Factory and Data Access Objects.
  • The producer consumer workflow was built for a multithreaded environment handling all aspects of concurrency and thread safety.
  • Implemented logging using Log4J.
  • UsedJava8features like stream and Lambda expressions, Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Involved in all the phases ofSDLCincluding requirement gathering, design, analysis, development, and customization of the Application
  • Gained Hands-on experience developing RESTful APIs in Spring Boot framework
  • Used Junit and Mockito testing framework to automate unit test cases for Test Driven Development.

Confidential

Software Engineer

Responsibilities:

  • Implemented Web Analytics for a Financial Services client (Western Union) using Adobe’s DTM.
  • Analyzed website health to identify problem areas of the website and suggested measures to improve site performance.
  • Worked on functional testing, integration testing, regression testing.
  • Managed Site Catalyst related admin activities for the client such as user management, report suites creation, segments management and SAINT Classification.

We'd love your feedback!