We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

PROFILE SUMMARY:

  • Having 9 years of work of experience in development and integration of enterprise applications.
  • Proficient in Core JAVA AND MULTITHREADING, Web services JAX - WS/RS (REST/SOAP) Spring MVC, Boot (Microservices), Security, Hibernate, and Oracle on UNIX/Windows Platform and MySQL Angular JS.
  • Experience in JMS Queue for asynchronous call and communication from different systems.
  • Solid knowledge of Java and Object-Oriented Programming OOAD principles, Data Structures and Algorithms.
  • Experience in Scala, Spark, Kafka, Dockers, Cassandra.
  • Experience in Java 8 features Lambda Expressions, Java Stream APIs and Multithreading.
  • Proficient in Test Driven Development, Java Design Patterns, Object Oriented Programming concepts, including used-case diagrams, class diagrams, sequence diagrams, Agile Process.
  • Experience in Automated Builds and Continuous Integration with Jenkins
  • Expert in entire Software Development Life Cycle and Product development experience in Industrial Automation Domain. Portal development for Confidential Data centre.
  • Strong understanding of change management and distributed development, onsite requirement capture & support activities

TECHNICAL SKILLS:

Programming Languages: Core Java, J2EE, XML, XSLT, JavaScript (Bootstrap), SQL, Multi- Threading, Data Structures & Algorithms, JMS (Active MQ), Scala.

J2EE Technologies: Servlets, JSP, Spring3, Spring MVC, Spring Security, Spring Boot, AngularJS Hibernate, JAX-RS Web services (REST), JAX-WS Web services, (SOAP Velocity, Bootstrap, JavaScript/Ajax, Junit (Mockito).

IDE Tools: Eclipse, NetBeans, STS (Spring Tool Suit), Intelli J

DBMS: Oracle, MySQL, Cassandra

Operating Systems: Linux (Ubuntu) WINDOWS 9x/XP/2007/10.

Source Control: Git/Stash, CVS, SVN

Utilities: Putty

Build Tools: Ant, Maven, Gradle

Process Tools: Rally Dev, JIRA.

Rest Client: Postman REST client

Code Quality Tools: Confidential, Check-style

Web Servers/Proxy Server: Apache Tomcat 5/6/7/8, JBoss, Fiddler

PROFESSIONALS EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Designing Restful APIs to provide different features and building platform from scratch.
  • Developing APIs for Confidential tenants, Notes, Root and various entities.
  • Designing framework to optimize the performance of APIs with latest Spring based libraries.
  • Implemented Oath 2 Authentication for our application.
  • Led a team of 4 engineers on the designing and developing mail in parser and case management tool for Confidential .
  • Designed and developed multiple features for interaction of Confidential customer support engineer and Confidential customers.
  • Designed and developed spam detection module from scratch to detect spam emails coming to Confidential servers.
  • Designed email parsing module to parse the email body and attachments.

Environment: Java/J2ee, JDBC, Spring MVC, Spring Boot (Micro services), Spring Security, Web services (REST), Dockers, Swagger, Oracle, Geneva queue.

Confidential

Senior Software Engineer

Responsibilities:

  • Wrote Restful Service using Spring Boot (Micro services) to be exposed as an API.
  • Used multithreading and concurrent APIs for processing multiple requests.
  • To achieve high level of scalability and performance for rapidly growing requests used distributed messaging KAFKA to design decoupled system.
  • Used extensively Java 8 features Lambda, functional interfaces streaming APIs to make it much eligible for reusability in distributed environment.
  • Implemented both Oracle and Cassandra for needed APIs.
  • Used Docker container for scaling the application Confidential runtime.

Environment: Java/J2ee, JDBC, Spring MVC, Spring Boot (Micro services), Spring Security, Web services (REST), Dockers, Kafka, Cassandra, Oracle.

Confidential

Senior Software Engineer

Responsibilities:

  • Wrote Restful Service using Spring Boot (Microservices) to be exposed as an API.
  • Used multithreading and concurrent APIs for processing multiple switches and routers.
  • Used distributed messaging KAFKA to design scalable and decoupled system.
  • Used Spark to process the live feed of data processed it further and saved into the Cassandra.

Environment: Java/J2ee, JSP, JDBC, Spring MVC, Spring Boot (Microservices), Web services (REST), Scala, Spark, Kafka, Cassandra, JavaScript/Ajax, MySQL.

Confidential

Lab Application Developer

Responsibilities:

  • Developed backend for the project using Spring MVC to keep the project modular, segregated and extensible.
  • Developed backend for main lading page after user login to display the available and booked and available server and used Hibernate criteria projections, aggregation, pagination and restrictions to apply the Filters and searches more efficiently.
  • Involved in all phases of SDLC life cycles.
  • Used Spring Security to authenticate the user while login and provide the privileges.
  • Successfully implemented the reservation of servers by the user with selected configuration along with edit, renew and end features. Created a module for admin users to create IP Address range and IP Addresses and the reservation of IP Addresses as well.
  • For the admin users, I wrote Ajax calls to suggest the server names during search based on name.
  • Extensively used the REST APIs and Confidential Cloud APIs to get the actual cloud data of used data for the different clouds. Based on these real-time and historical reporting will be done for the managers.
  • Used JMS Queue to listen and process data further coming from different services.
  • Used Multithreading Locks and Executor Service to optimize booking system for multiple user requests.
  • Wrote Restful services using JAX-RS with Jersey for other applications.
  • Used velocity to send the email notifications to the users and concern mangers on regular cycle.
  • Developed ticketing system for the users to raise the requests and corresponding notifications are sent by mail to the lab administrators and managers.

Environment: Java/J2ee, JSP, Hibernate, Native Sql, Spring MVC, Spring Security, Spring Boot, JMS (Active MQ), Web services (Restful APIs), Velocity, Bootstrap JavaScript/Ajax, MySQL. Confidential Cloud APIs, Angular JS.

Confidential

Individual Contributor

Responsibilities:

  • Wrote an efficient algorithm to analyse the sale profit based on various locations and Confidential global level and reports were generated in the form of Google charts.
  • Designed several modules and responsible for end to end delivery e.g.: Store locator, Order history, Order details, Product details
  • Always tried to keep the designs scalable extensible and reusable make it useful for other teams.
  • Used extensively Multithreading and Concurrent APIs to optimize the transactions.
  • Designed the offer algorithm aligned to the business rules to have a fantastic clearance of products and maximize the profit out of these offers.

Environment: Java Spring Framework, JAXB, Java, JSP, Servlets, Spring core, Web services, MySQL, Hybris, HTML SVN, Crucible, Confluence.

Confidential

Associate

Responsibilities:

  • Worked as an Individual Contributor for involved in all the phase of development till UAT
  • Wrote an algorithm to gather the nearest store and proffered store for the user based on the purchase history, location and several other parameters.
  • Made the forex rate calculator using an external service to calculate the price based on daily rate change.
  • Upon getting System Requirement/ User Stories and found out the impacts of the requirement on the Design and Development and gave the estimation of the projects and creating tasks for each user stories.
  • Worked with Production Support Team and QA team to provide work around for those issued and plan for the fix in patch or next production releases and sometimes some hot fix.
  • Maintaining technical, functional documentation and all the deliverables.

Environment: Java Spring Framework, JAXB, Java, JSP, Servlets, Spring core, Web services (REST), MySQL, Hybris, Apache Tomcat, Eclipse, SVN.

Confidential

Developer

Responsibilities:

  • I have been involved on the third module i.e. “Reporting System” - right from conceptualization, design, development, testing and deployment. It caters to both real time as well as historical reporting. On an elevated level, it has following four modules:
  • Real time reporting
  • For this it connects to centralized server via exposed SOAP based web services. It uses web service clients written in JAXWS and provided as JAR by server team.
  • Historical reporting
  • Uses DAO which wraps JDBC to interact with database and show data on screen.
  • Exporting the data
  • This module uses iText library and Apache POI to export data in PDF and Excel respectively.
  • Log analysis
  • Reads the log files and present them in a HTML format for easy analysis of cause behind certain failures and errors
  • Apart from being an active developer on this product I also help core robotics team and get involved with internal stakeholders as well as external clients, often giving onsite visits to trouble shoot deployment issues, gather change requests, enhancement/addition of module and to provide and deploy hot fixes.

Environment: Java Spring Framework, Java Web Services - SOAP, JSP, Servlets, JDBC, JavaScript/Ajax, Oracle11g.Apache Tomcat, Eclipse, SVN.

We'd love your feedback!