We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 13+ years of IT experience as a Software Developer, Technology Lead.
  • Proficient in developing microservices using Spring Boot, Spring cloud, Spring Data, Spring REST, Redis, Jenkins, Docker, AWS.
  • Developed services using brokers like RabbitMQ, Kafka.
  • Used NoSQL databases like MongoDB, Cassandra.
  • Used Netflix OSS components like Eureka, Zuul.
  • Developed web applications using Java, J2EE, SOAP, REST, Spring framework, Struts, Hibernate.
  • Worked across domains like Financial, Healthcare, BPM, E - Com, Search engines, and Manufacturing.
  • Experienced in high performance coding, database optimization and scalable designs.
  • Developed end-to-end large-scale web scalable application services.

TECHNICAL SKILLS

Platform: Linux, Windows

Programming Language: Java 7/8, J2EE, PL/SQL, SQL

Cloud/AWS: EC2, ELB, S3

Spring Framework: Spring Boot, Spring Cloud, Spring MVC, Spring Data, Spring XD, IOC, AOP

Netflix OSS: Netflix Eureka, Zuul

Messaging: Kafka, RabbitMQ

Integration: Apache Camel

J2EE: Hibernate, Struts, Servlets, JSP, EJB, JMS, JPA, JDBC, JAXB, XML, XSD

Code Quality: JUnit, Mockito

CI/CD: Jenkins, Bamboo

Web Service: SOAP, REST, JAX-WS, JAX-RS, OAuth

RDBMS: MySQL, Oracle, SQLServer

NoSQL: MongoDB, Cassandra

Application Server: WebSphere, WebLogic, JBoss, Tomcat, Jetty, Glassfish

IDE: IntelliJ IDEA, RAD, Eclipse

Version Control: GitHub, Bitbucket, SVN, IBM Clearcase

Tools: Lucene, Activiti BPM, Drools

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Developing micro services for Confidential enterprise portal application.
  • Developing integration micro services for LMS integration.
  • Developing JPA/JNDI layer to connect with Postgresql database
  • Developing unit test cases by using Junit and Mockito.
  • Involving in code reviews.
  • Independent developer.

Confidential

Senior Software Engineer

Responsibilities:

  • Designed and Developing fuel server application using Java, Sockets, Multi-threads.
  • Implemented sockets for communication between Core, Agent, POS, Payment gateway modules.
  • Designed MongoDB for storing the store, Dispenser, and fuel components information.
  • Designed, developed DEX API using Spring Boot microservices for controlling different fuel states and events, from internal and external systems like PoS.
  • Used AWS Kinesis queues to exchange data between store and AWS.
  • Used Java 1.8 features like Lambda, Stream.
  • Involved in code reviews, to improve code quality.
  • Mentored Junior developers by helping them in understanding the tasks.
  • Involved in discussions with other teams for integrating our services with PoS components.

Confidential

Lead developer

Responsibilities:

  • Developed LTSS microservices using Spring Boot, Cloud.
  • Used Docker to deploy various LTSS services.
  • Used RabbitMQ, for exchanging data between Microservices.
  • Used Activiti BPM to run workflows.
  • Used Drools to define rules for calculating dates of next appointments.
  • Used OAuth 2.0, for authenticating and authorizing users to LTSS application.
  • Used Java 1.8 features like Lambda, Stream, Collection, Optional etc features.
  • Involved in code reviews, to improve code quality.
  • Involved in design and PI, Sprint planning meetings.
  • Mentored Junior developers in coding, understanding different LTSS components.
  • Pair programming
  • Involved in discussions with other teams for integration of different components like BPM Engine, Tasks etc.

Confidential

Senior Developer

Responsibilities:

  • Involved in designing and developing of microservices for various telematics commands
  • Used Spring Boot, Apache Camel, Netflix Eureka, Zuul, Docker to develop microservices.
  • Used Kafka as an exchange broker between various microservices.
  • Used Cassandra, to store different data required for various services.
  • Used redis as cache between services.
  • Involving in design and planning discussions.
  • Involved in code reviews, to improve code quality.

Confidential

Senior Developer

Responsibilities:

  • Involved in all stages of development of different Alert APIs.
  • Developed microservices like BatchEmailSMSAlerts, EmailDispatcher etc, using Spring Boot.
  • Designed and Developed different translator functions for Spring XD streams, to communicate with RabbitMQ queues to exchange various payloads.
  • Involved in resolving issues with Spring XD at performance testing.
  • Involved in discussions with pivotal people, to resolve issues in Spring XD at performance testing stage.
  • Deployed services in Docker containers and AWS EC2 servers.
  • Used AWS SDK to get the user information in S3 Buckets.
  • Used MongoDB to store the data.
  • Used RabbitMQ, Kafka, for data exchange between Microservices.
  • Used OAuth 2.0, for authentication and authorization between multiple Microservices.
  • Involved in code reviews, to improve code quality.

Confidential

Senior Developer

Responsibilities:

  • Involved in all stages in redesigning the MMIS application.
  • Developed new distributed features like Rate settings, Procedure code using Java, REST services, IBM Websphere.
  • Involved in websphere migration.
  • Developed RESTful webservices in the Member module, to get data from external sources.
  • Resolved many critical defects.
  • Involved in team mentoring, leading, customer interacting activities.

We'd love your feedback!