Software Engineer Resume
SUMMARY
- Comprehensive IT experience Enterprise level implementation of Software Development Life - Cycle (SDLC) includes functional and technical design, development, implementation, testing, deployment and production support.
- Experience in Java 8, Microservices, Spring Frame work Spring Boot & web services (REST).
- Experience in implementing Microservice architecture application using Spring Boot, spring Cloud config, and Restful webservices.
- Good understanding of Micro services principles and patterns.
- Experience in working with databases like Oracle and Mongo NoSql
- Strong work experience in Web based application development, Database programming, distributed computing, Server-side programming and Client Server computing in multi-threaded software systems using Java and XML parsing.
- Experience in creating SSL cert and implement the cert for application through JKS(Java KeyStore).
- Implemented JWT token-based authentication for the REST API.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit.
- Installed and administered Apache Web servers 2.4 Linux platform.
- Created key and cert for Apache server.
- Configured reverse proxy and directives in apache servers httpd.conf & httpd-ssl.conf.
- Experience in UNIX & Linux Shell scripting Bash and Perl.
- Manage CM tools (JIRA, Confluence, SVN, Maven, Gradle,Jenkins, Git, GitHub, bit bucket) and their usage / process ensuring traceability, repeatability, quality, and support.
TECHNICAL SKILLS
- Java, J2EE, Micro Services.
- Core Spring, Spring Boot, Spring cloud, Spring MVC, Spring Data, Hibernate, JPA, Spring Security, Swagger.
- MongoDB, Oracle.
- Junit, Mockito.
- Bash script, Perl script & Java script.
- SSL (Key, Cer), JKS (Java Key Store), JWT.
- HTML, CSS, XML, JSON.
- Log4j, Splunk.
- Pivotal Cloud Foundry
- Gradle, Maven.
- Jenkins, Bitbucket, Git.
- Apache Server, Tomcat Server
- Windows, Linux.
- IntelliJ/ Eclipse
- Agile/Scrum
- Jira/Rally
- Visio
- MS Office Suite
- Crucible
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Develop service related to Order Enterprise System with Spring boot.
- Followed microservice design principle to implement each service.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring and JAX-RS.
- Developed batch jobs using Spring Batch.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. implemented Data layer to retrieve and update the data from Oracle database.
- Executed Unit Test cases using Java programming features and Mockito.
- Application is containerized using docker.
- Deployed services in Google cloud Platform.
Environment: Java1.8, Spring framework, Spring boot, Oracle 11g, Maven, Slf4j, Git, Tomcat, Jenkins, Junit, Mockito, spring batch, swagger, curl, Docker, GCP,Kubernetes.
Confidential
Software Engineer
Responsibilities:
- Responsible design, develop, test and deploy till User environment.
- Micro service arch is followed to develop each service.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring and JAX-RS.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer. implemented Data layer to retrieve and update the data from Oracle database.
- Executed Unit Test cases using Java programming features and Mockito.
- PCF is used to deploy the service in cloud environment.
Environment: Java1.8, Spring framework, Spring boot, Oracle 11g, Maven, Log4j, Git, Tomcat, Jenkins, Junit, Mockito, spring batch, swagger, curl, PCF.
Confidential
Software Engineer
Responsibilities:
- Developed Micro Services through spring Boot.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring and JAX-RS.
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Integrated Spring Data Mongo Repository to retrieve and update the data from MongoDB.
- Streaming tool Kafka used to load the data and move the data to MongoDB Nosql.
- Implemented Automation test framework for Restful service and Batch service to validate the Business Logic of Services
- Configured proxy and reverse proxy in Apache 2.4 Server.
- Coded and executed deployment using Bash script.
Environment: Java1.8, Spring framework, Spring boot, MongoDB, Kafka, Oracle 11g, Maven, Log4j, Git, Tomcat, Zookeeper, Jenkins, Junit, Bash Script, Jwt, SSL (cer,key,Jks), swagger, curl.
Confidential
Software Engineer
Responsibilities:
- Developed Restful web services which consumed by different projects.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and
- JAX-RS.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of
- Part of the development and Business rules team in delivering solution to our customer in Insurance sector.
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Implemented Automation test framework for Restful service and Batch service to validate the Business Logic of Services.
- Executed Unit Test cases using Java programming features, EasyMock and TestNG.
- Deployed project on WebSphere Application server.
Environment: Java, Micro services, Spring framework, Oracle, Apache Camel, Oracle 11g, Maven, Log4j, Git, Tomcat, Zookeeper, Jenkins, Solr, SoapUI, Postman, Google cloud platform.