We provide IT Staff Augmentation Services!

Tech Lead/senior Java Developer Resume

SUMMARY

  • Over 14 years of experience in the design and development of applications using Java, JEE related technologies.
  • Experienced in developing Microservices and JEE based applications on AWS Cloud platform for various business domains primarily using Core Java, Multi threading, Spring, Spring Boot, Apache Kafka, Hibernate, JPA and Web Services (SOAP AND REST) following Test Driven, Behavior Driven Development approaches and Agile Methodology SCRUM.
  • Good experience in AWS Cloud Services: EC2, ECS, Fargate, EKS, Elastic Beanstalk, Lambda, IAM, VPC, EBS, S3, CloudFront, ELB, ASG, RDS, SNS, SQS, Route 53, CloudWatch Cloudtrail, Athena, CloudFormation etc.
  • Hands - on experience in working with AWS SDK for Java, CLI, and AWS toolkit for Eclipse.
  • Experienced in API Gateway using Netflix Zuul.
  • Good experience in containerized orchestration using Docker, Kubernetes.
  • Good experience in working with NoSQL database MongoDB, DynamoDB.
  • Experienced in Maven build tool, CI CD Pipeline with Jenkins, TeamCity and Bamboo.
  • Skilled at analyzing the requirement, deriving solution and technical designing with expertise in Object Oriented Analysis and Design (OOAD) using UML and various design patterns like MVC, front controller, intercepting filter, business delegate, factory, abstract factory, command pattern, singleton, DAO, service locator, facade, value object etc.
  • Experienced in performance tuning using JMeter.
  • Experienced in writing SQL, PL/SQL, Relational Database modeling and design.
  • Worked on various business domains - Telecom, Reinsurance, Automobile, Systems Management Domain (End Point Management) and Identity Management.
  • Experienced in Design and Development of unit test cases using JUnit, Mockito and DBUnit frameworks.
  • Strong working experience in REST/SOAP based web services.
  • Good experience of version control with TortoiseSVN and Git, scheduling and monitoring jobs using JAMS Job Scheduler, defect tracking tools like JIRA and Bugzilla, UNIX Shell Scripting, Function Point Analysis.
  • Good communication, interpersonal, analytical, planning and organizational skills. Quick learner, consistent performer, versatile, and adaptable.

TECHNICAL SKILLS

Languages/Technologies: Java/JDK 8/11, JEE 1.7, Spring Boot 1.x/2.x, Spring Framework 4.x/5.x (Spring Cloud, Spring Web, Spring Data, Spring Security, Spring Kafka, Spring Batch, Spring LDAP), Microservices, Apache Kafka 1.x/2.x, Hibernate 4.x/5.x, AWS (EC2, ECS, Fargate, EKS, Elastic Beanstalk, Lambda, IAM, VPC, EBS, S3, CloudFront, ELB, ASG, RDS, SNS, SQS, Route 53, CloudWatch Cloudtrail, Athena, CloudFormation), Kubernetes, JBoss Fuse 6.x, Apache ActiveMQ 5.x, Apache CXF 3.x, Apache Camel 2.x, JPA 2.x, Struts 1.x, JSP, JSTL, JSF, JDBC, JNDI, Servlet, EJB 2.x/3.x, JavaMail, JMS, Web Services (SOAP and REST), JAX-RS, JAX-WS, Jersey 1.x, JAXP, JAXB, Apache Axis 1.x/Axis2, XML, UML, SQL, PL/SQL, JavaScript, AJAX, Angular/AngularJS, JQuery 2.x, JSON, HTML, CSS, Unix shell scripts, Netflix OSS(Eureka, Zuul etc)

IDE/Tools/Utilities: Eclipse, Docker, Git 2.x, TortoiseSVN, JUnit, Mockito, DBUnit, log4J, TeamCity, Jenkins, Bamboo, Apache Maven 3.x, Splunk, SoapUI, Postman, JMeter, JIRA, Bugzilla, Shibboleth SSO Provider, WebLogic Workshop 10.x, Oracle SQL Developer, JasperSoft 5.x, Rational ClearCase 7.x, InstallAnywhere 2009, Rational Rose 7.x, Toad, JAMS Job Scheduler.

Application/Web Servers: Oracle WebLogic, Tomcat, JBoss, SunOne

Databases: MongoDB, DynamoDB, Oracle, MS SQL Server, MySQL

PROFESSIONAL EXPERIENCE

Confidential

Tech Lead/Senior Java Developer

Responsibilities:

  • Interacted with Business team for requirement gathering.
  • Analysis of the requirements and creating technical design documents.
  • Followed Agile Methodology SCRUM in the entire development process.
  • Developed REST APIs with Spring Web and Spring Boot following Microservices architecture.
  • Wrote components using Spring Kafka and Spring Boot for integrating users and functions data with various departments of UCLA, UCOP and UCMerced.
  • Secured the REST APIs with JWT and Spring Security.
  • Implemented service registration and discovery using Netflix Eureka Server; API Gateway using Netflix Zuul.
  • Configured AWS IAM: created AWS IAM users, groups, roles, policies; configured MFA on the root account.
  • Created AWS EKS cluster and deployed the application in the cluster.
  • Managed AWS S3 buckets, uploaded project related documents from the application to S3 bucket using SDK.
  • Created MSSQL Server DB on AWS RDS.
  • Wrote lambda function for sending notification to DSAs when a new DACSS function is created by Super-DSA.
  • Created DynamoDB tables in AWS and performed table operations using AWS Java SDK.
  • Configured application load balancing using AWS Elastic Load Balancer.
  • Configured Autoscaling by creating launch configuration, AutoScaling Group (ASG) and Scaling policy.
  • Configured domain name of the application using Route 53.
  • Created, Configured and managed AWS EC2 instances and EBS volumes.
  • Used CloudWatch logs for monitoring the application, compute and storage resources; created alarms for getting notifications via SNS topic when certain thresholds are reached.
  • Created trails for storing Cloudtrail event logs in S3 buckets and used Athena to query and analyze Cloudtrail logs.
  • Did remote debugging of the application using AWS toolkit for Eclipse.
  • Was responsible for data modelling and database tables design for the User Stories assigned.
  • Developed nightly Batch jobs to sync data between DACSS Mainframe and DACSS Web using Spring Batch.
  • Wrote business tier and database tier java components using Spring IOC and Spring Data.
  • Configured CI CD Pipeline with Jenkins.
  • Participated in code review, Sprint planning, daily stand-up, Sprint review and retrospective meetings.
  • Was responsible for performing impact analysis, unit test code, support functional and system testing.

Technologies: Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Cloud, Spring Security, Microservices, RESTful Webservices, MS SQL Server, AWS, Kubernetes, Docker, Jenkins, Apache Kafka, Netflix OSS (Eureka, Zuul etc), DynamoDB, Junit, Mockito, Git.

UCLA Identity and Accounts Manager

Confidential

Responsibilities:

  • Requirements gathering, systems analysis and design.
  • Followed Agile Methodology SCRUM in the entire development process.
  • Developed REST APIs with Spring Web and Spring Boot following Microservices architecture.
  • Wrote business tier and data layer java components using Spring Data, Spring LDAP and Spring IOC.
  • Secured the REST APIs with JWT and Spring Security.
  • Created AWS EKS cluster and deployed the application in the cluster.
  • Created MSSQL Server DB on AWS RDS.
  • Configured application load balancing using AWS Elastic Load Balancer.
  • Configured Autoscaling by creating launch configuration, AutoScaling Group (ASG) and Scaling policy.
  • Configured domain name of the application using Route 53.
  • Created, Configured and managed AWS EC2 instances and EBS volumes.
  • Used CloudWatch logs for monitoring the application, compute and storage resources; created alarms for getting notifications via SNS topic when certain thresholds are reached.
  • Created trails for storing Cloudtrail event logs in S3 buckets and used Athena to query and analyze Cloudtrail logs.
  • Configured domain name of the public facing website using Route 53.
  • Cached the static content of the website using CloudFront.
  • Implemented service registration and discovery using Netflix Eureka Server; API Gateway using Netflix Zuul.
  • Participated in code review, Sprint planning, daily stand-up, Sprint review and retrospective meetings.
  • Was responsible for data modelling and database tables design for the User Stories assigned.
  • Configured CI CD Pipeline with Jenkins.
  • Was responsible for performing impact analysis, unit test code, support functional and system testing, production support and maintenance.

Technologies: Spring Boot, Spring Web, Spring Data, Spring Cloud, Spring Security, Microservices, Netflix OSS(Eureka, Zuul), RESTful Webservices, AWS, Docker, Kubernetes, MS SQL Server, OpenLDAP, Junit, Mockito, Jenkins, Git.

Hire Now