Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- 8 Years of experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE.
- Experience building Micro - Services using Spring-Boot, deployed in Pivotal Cloud Foundry leveraging Netflix OSS.
- Good knowledge of working with Java8 features such as new concurrency framework, stream and lambda expression.
- Good understanding and working experience in OOPS principle and Core Java concepts such as exception handling, concurrency(multi-threading) and collection classes.
- Good understanding with unit testing the code with Junit and integration testing with TestNG, following clean coding approach.
- Working knowledge of J2EE frameworks such as Spring, Struts2 to develop web applications.
- Experience in consuming and creating RESTful web services using json objects, along with Java Web Services API JAX-RS and JAX-WS.
- Good understanding in implementing linkage of database with web application using Hibernate with JPA.
- Working experience with major relational databases Oracle, MySQL, Postgres.
- Experience in working with project development tool like Maven, Ant, Jenkins, RLM and MPP.
- Developed applications using Eclipse, Intellij and NetBeans IDE in Windows and Unix Environment.
TECHNICAL SKILLS:
- Java
- J2EE
- Spring Boot
- Netflix OSS
- Hystrix
- Eureka
- Pivotal Cloud Foundry
- Gemfire
- Spring
- Hibernate
- SQL
- Postgres
- MySQL
- Shell Script
- Python
- Maven
- Ant
- Junit
- TestNG
- Selenium
- JAX-RS
- KeyCloak
- Drool engine
- JBoss
- XML
- XSL
- XSD
- Eclipse
- NetBeans
- Clear case
- SVN
- GIT
- Jenkins
- Jira
- RTC
- Stash.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- To develop services for CITI Group Commercial Card Presentation Layer.
- Develop new features and work on any defects and integration issues.
- Take part in scrum meeting and provide daily status report.
- Use next-gen spring boot to develop Micro-services.
- Leveraging Netflix OSS for managing Micro-Services architecture.
- Writing unit tests using Junit.
- To participate in design and analysis part of user stories with architects and leads.
- To understand the design and to explain it to team members.
- Participate in daily scrum, and practice agile methodologies.
- Integrate with UI and resolve any integration related issues.
- To mentor junior colleagues and bring them to speed in understanding FCOM architecture.
- Taking part in making the micro-service to be leveraged across the organization, making our application virtually stateless.
- Refactoring the common café code to have robust libraries, which can be used by multiple apps, avoiding redundant codes.
R&D Engineer
Responsibilities:
- To develop cutting edge NFVO product for Nokia, which involved coding in Java, JAX-RS, Hibernate, Drools, XML, JSON.
- Writing unit tests using Junit and Integration tests in TestNG.
- To participate in design and analysis part of user stories with architects.
- To Understand the design and to explain it to team members.
- Participate in daily scrum, and practice agile methodologies.
- As CI guardian, was maintaining the daily sanity of products, which involves monitoring the check-ins, failures, identifying the person responsible for failure, fixing the failure or getting it fixed.
- Refactoring the CI scripts and adding new functionality if needed using shell script and Python.
Software Engineer II
Responsibilities:
- To maintain and fix the bugs in existing product using core java, Ant, XMLs, XSLs.
- To develop new features in existing product as per customer requirements.
- To develop the Headend for developer and QA using Java, Spring, XML, Hibernate.
- To estimate the points in user stories in backlog and identify dependency if any for the stories.
- As Adaptation manager, had to do adaptation of code changes to match our customized product on daily basis.
- To participate and represent ‘ViaSat’ Team in adaptation meeting for evolution product weekly.
- To monitor the build and check-ins, ensuring green for our product on daily basis, ensuring all team members follows coding guidelines.
Project Engineer
Responsibilities:
- As a developer was to develop the product under senior developer guidance using java, servlet, JSP,Struts 2.0, JDBC and oracle 11g and Tomcat.
- Was involved in technical discussion with tech lead and product owner.
- Was involved in maintenance of product developed by my team for Wipro Finance team.
- To participate in new technologies workshop and give presentation on the same to the team.
- As part of ‘OMGEO’ team was involved in maintenance and bug fixes for the product.
- To interact with ‘On-site’ team member and understand the requirements, and develop the code accordingly.
- To review the code of junior colleagues and send it for final review to team lead.