We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Dynamic professional wif 8+ Years of experience in software development life cycle including requirement analysis, design, coding, testing and maintenance.
  • Expertise in a range of technologies such as Java, Spring, Spark, Sql, Gcp, Aws, Big data platforms.
  • Experience in working in environments usingAgile (SCRUM) and Test - Driven Development(TDD) development methodologies.
  • Hands on experiences wifCore JavawifMultithreading, Concurrency, File Handling me/O, Generics, Data Structures and Collections, Garbage Collection.
  • Experience injava8features likeParallel Streams, Lambdas, functional interfaces, and filters.
  • Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects usingCore Java/ J2EE technologies
  • Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Builder pattern, Decorator pattern, and Delegate Pattern.
  • Experience inspring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context)andStruts (MVC, architecture, interceptors, action mappings and resource bundles).
  • Experience in developingMicroservicesusingSpring-Boot.
  • Experience in development and deployment of web applications usingJetty and Apache Tomcat.
  • Experienced in developingRestfulServices usingspring boot and spring cloudtechnologies like Service registry, Eureka Client, Spring Gateway.
  • Experience in using bug/issue tracking, project Tracking and Management toolJIRA.
  • Experience wif Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, S3 and API Gateway).
  • Involved in designing a fully distributed system wif teh use of Restful API and Microservices.
  • Complete understanding of teh DevOps process wif continuous integration using Jenkins, JIRA, GIT, and Sonar.
  • Expertise in developing model components using ORM technologies like Hibernate(Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between teh databases.
  • Good experience inJ2EETesting in developing test cases wifJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
  • Experienced wif RDBMS implementation and development usingOracle and My SQL.
  • Expertise in database modeling and development usingNo SQLDatabase such asMongoDBandCassandra.
  • Experience in using version control and configuration management tools likeGIT, SVN and CVS.
  • Experience in using teh tools likeMavenfor build automation.
  • Extensive experience in testing on multiple operating systems includingLinux and Windows.

TECHNICAL SKILLS

Primary Skills: Java/J2EE, Spring, Hadoop, Spark, Map Reduce, Hive, GCP, AWS, Web services, Rest

Frameworks/API: Spring Boot, Spring Batch, Spring Data Flow, Spring JPA, Airflow, Cloud Composer, JUnit, Mockito, PowerMock, Log4j2, Logback

Databases: MS SQL Server 2012, Oracle 10g, MS Access

Other Tools: Maven, Git, Fortify, SonarQube, Jenkins, Avro-tools, vSphere, Exsi Cloud, VM workstation, VM Player, Postman, Jira

SDLC Process: Scrum, Agile Unified Process, Waterfall Model

PROFESSIONAL EXPERIENCE

Confidential, Atlanta GA

Sr. Java developer

Responsibilities:

  • Developing scalable and robust applications using Spark and MapReduce to analyse and retrieve data on credit reporting
  • Worked on applications which process entire US population credit and halps to find teh trend of teh trades.
  • Developed products which deal wif combining data from multiple sources such as consumer attributes and trade attributes to create more useful customer-based datasets using spark API
  • Proficient in analysing teh DAGs and developed time and memory efficient big data processing applications.
  • Designed and developed Spring Batch based system to process 1 million transactions wifin minimum turnaround time.
  • Deployed applications in Google cloud platform using Gcs bucket, data proc, Kms
  • Implemented pub/sub to push notifications and receive teh message to trigger continuous execution of jobs
  • Developed Asymmetric and Symmetric encryption techniques using google cloud libraries to store encrypted data in teh cloud, thus improved teh security
  • Designed and created cross platform applications which could transfer big volume of data to from on premise to cloud platform using multi-threaded environment
  • Introduced datasets analyzing 3 billion records which are used by multiple teams, theirby saved high repetitive development cost
  • Developed REST APIs which could handle millions of requests to provide real time responses on credit data
  • Designed and developed teh REST based Microservices using Spring Boot, Spring Data wif JPA
  • Used OAuth2 to provide access token as credentials to teh clients using teh web services and improved security
  • Deployed big data applications in AWS using EMR, S3, kms
  • Developed Spring Batch services to handle continuous data ingestion, processing, and delivery
  • Created execution flow in cloud composer using python to set teh pipeline and automate teh execution of multiple modules in Google cloud, theirby saving manual hours to trigger teh scheduled delivery
  • Involved in teh base data creation using MapReduce for calculating teh well-known Vantage score from credit unions
  • Identified high resource utilizing modules and consolidated data in a better way to reduce teh cost
  • Efficiently used Hive to perform validation on data and provided quick results to teh clients
  • Proficient in handling and visualizing Terabytes of data and developing code wif efficient resource utilization to handle large volumes of data
  • Created bulk test data using Avro tools and schemas for integration testing
  • Developed custom logging framework based on Log4j2 and Log back to conform to security standards
  • Extensively used Fortify scan to retrieve teh vulnerabilities in teh code
  • Involved in setting up CI\CD process flow pipeline via Jenkins
  • Configured SonarQube to assess teh code quality of teh applications
  • Prepared teh setup for customers to perform teh UAT testing
  • Worked in an Agile based development, utilizing a test-driven development approach.

Environment: Java8, Spark 2.x, Map reduce, Hadoop, Hive, Spring 4.x, Spring Boot, Spring Batch, GCP, Dataproc, KMS, AWS, EC2, S3, EMR, Pub/Sub, Log4j2, LogBack, JUnit, Jenkins, Maven, Curl, Postman, Bitbucket, Oracle 11g, GitHub, Fortify, Linux, Shell script, Jira, SonarQube.

Confidential

Java Developer

Responsibilities:

  • Associated wif teh Confidential ’ Cloud Service, Mind Sphere, metering module development using Spring MVC. dis module defines teh resource structure and calculates teh cost for services provided via cloud
  • Developed REST service to provide info in JSON format on operational data consumption stored in MindSphere
  • Designed and build micro services wif Spring boot to access performance metrics data in automated industry
  • Performed testing of rest APIs using Postman and automated teh regression test using curl
  • Developed Confidential TIA Web Applications using J2EE, Web Services, JDBC, JPA, Hibernate, combined wif SQL to configure, and retrieve critical Industrial plant data and consumed it from different clients
  • Deployment and configuration of web services in AWS using EC2, S3 bucket, API Gateway, RDS, CloudWatch, lambda. Used SNS/SQS to handle teh message notifications
  • Parallel to development, Played teh role of Cloud infrastructure lead for a team of 25 members
  • Responsible for allocating cloud resources and introducing new technologies and tools for TEMPeffective execution
  • Devised new strategies and eliminated Highcost incurring resources
  • Developed an OS manipulator tool and saved 1.5 million license cost
  • Designed API’s for cloud environments to automate deployment and saved 75% resource cost
  • Achieved 95% automation of regression testing, which saved 200 Hours manual execution every test cycle, by designing an automation module in cloud platforms which does allocation and deallocation of resources, execution of test scenarios and report collection wifout manual intervention
  • Developed automation for more TEMPthan 300 test cases for web applications testing using Selenium driver
  • Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated wif GIT and Jenkins
  • Daily stand-up SCRUM meetings wif teh team, Used JIRA for Stories/Bugs/Create Tasks/sub tasks.

Environment: Java7/8, J2EE, Spring Boot, Microservices, Hibernate, MS SQL Server, Web services, AWS, EC2, S3, API Gateway, lambda, SNS, SQS, Curl, Postman, GIT, Jenkins, Selenium web driver, JIRA, TFS, Maven, vSphere, EXSI, Cloud, VM workstation, VM Player.

Confidential

Software Engineer

Responsibilities:

  • Developed macros and primitives for Confidential TIA portal using J2SE. Teh TIA portal application is used by many Industries for teh manufacture. BMW is one of teh primary customers
  • Designed and developed a tool “Automation Agent” which has teh capability to automate execution of any task. Teh tool saved 90% resource cost as it can run continuously wifout intervention
  • Involved in analysing and debugging existing defects and developing enhancements to resolve teh bugs/issues, by leveraging teh advancements in latest java
  • Responsible for developing automation tools and scripts for setup testing

Environment: Java7, Shell script, log4j, Selenium, Junit, Mockito.

We'd love your feedback!