Sr. Software Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- Extensive work experience in Java application development along with building web services using Rest API’s.
- Good Experience in developing the applications as well as Micro services using Java and frameworks like Spring (SpringMVC, Spring Boot, Spring Data, DAO, ORM, JPA), Hibernate.
- Strong background in Core Java API, Exception Handling, Multi - threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in Java 1.8 concepts like Lambda Expressions, Parallel operations on collections Stream API, Multi-Threading, Reflections, Collections, Generics, effective sorting mechanisms and Exception handling.
- Widely used Linux, Shell Scripting, Python.
- Experience in HTML, CSS and JSON.
- Strong Experience working with (AWS) Amazon Web Services (VPC, EC2, S3, RDS, Elastic Load Balancing, Lambda, SQS, IAM, Cloud Watch, EBS and Cloud Front, SNS and SQS), High Availability Practices and autoscaling deployments.
- Experience in design and implementation using RDBMS like Oracle, MySQL, DB2. As well as NoSQL Databases like DynamoDB.
- Experience on developing REST web services as well as consuming AWS and Openstack apis.
- Experience in C++, SQL, PL/SQL and Pro-C to develop data base applications.
- Experience with the tools like Splunk, Tableau, Kibana, Docker.
- Experience in using various version control tools such as Git, SVN,IBM Clear Case and CVS. Managed multiple projects git hub repositories with merging issues, branchings and deployments.
- Experience in Continuous Integration and Deployment(CI/CD) tools like Jenkins to run the builds at scheduled timings.
- Experience in writing unit test cases using JUnit as well as test automations in TestNg and Selenium.
- Experience in working with Hands-on the build tools like Maven and Gradle.
- Enhanced experience in using various IDEs like Eclipse, IntelliJ.
- Experience in Agile software development process, Scrum methodologies and Part of Scrum, Sprint meetings. As well as tools like Rally and Jira.
TECHNICAL SKILLS
- Windows
- Java
- AWS, Openstack & Docker
- REST Web Services
- Spring & Hibernate
- Python
- Splunk, Kibana
- Linux (Ubuntu Shell Scripting Tableau CentOS, Red Hat)
- SQL &PL/SQL
- Apache Tomcat and Tomee
- Solaris 9, 10
- HTML & CSS
- Jenkins
- Mac OS
- JSON, XML
- Maven & Gradle
- Selenium
- GIT, SVN, CVS and IBM Clear Case
- TestNG & JUnit
- Eclipse IDE & IntelliJ
- MySQL, Oracle 10g/11DBVisualizer.
- Postman, Rest client and CURL.
- Rally and Jira.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Created new micro-services to establish a whole new flow to manipulate data from an existing application - used Spring MVC (Model View Controller).
- Implemented various features of Spring framework such as Dependency Injection, Annotations, and Spring integration with Hibernate.
- Responsible for requirement gatherings, analysis and design as well as lead the offshore team.
- Designed and developed REST api interface using Spring MVC to the underlying customer event API.
- Extensively used Core Java collections, Generics, Exception handling and created Controller, and DAO layers.
- Involved in developing business logics with Servlets, EJBs. Build code as a Gradle project.
- Responsible for maintaining the Github code for 3 teams - Taken care of Merging, creating, modifying branches as well has conflicts or major issues with check-ins.
- Developed/updated DDLs and Store procedures.
- Responsible for onsite and offshore sync -up and client interactions and worked in Agile Environment.
Confidential
Sr. Software Engineer
Responsibilities:
- Designed and implemented the backend application using Java, RESTful api utilizing Spring Framework Controller with Spring MVC architecture.
- Implemented Spring Boot with Microservice to divide the application into various sub modules.
- Proactively Developed a micro service useful for support teams that was used monthly basis to automatically clean up hierarchical data with huge dependencies and save almost 1000+ manual hours annually.
- Used Spring annotations to simplify the business logic for creating Spring MVC Restful web services.
- Worked on core AWS services such as Setting up a new VPN with application architecture involving EC2, S3, security groups, NAT gateways, RDMS instances in AWS.
- Involved in writing java API for Amazon Lambda to manage few functionalities.
- Used AWS SDK for connection to Amazon S3 buckets as it is utilized as the object storage accommodation to store and retrieve the files cognate to the application.
- Created backup of database systems using S3, EBS and RDS services of AWS.
- Used Maven to build war and ear files to deploy on Web logic Server and used Jenkins for continuous integration.
- Hands-on experienced working with Source control using Git and Github.
- Used Log4j for tracking errors and debugging the code.
- Hands-on working experience on AWS platform at architecture level and deployment level.
- Worked with Customers or partners to understand issues they face while using the application.
- Played a major role in analyzing, impacts involved, finding solutions, prioritizing the issues from customers and partners.
- Build the code using Maven and Gradle.
- Used Kibana for Log tracking while Splunk and Tableau for the data analysis and monitoring.