We provide IT Staff Augmentation Services!

Senior Software Engineer - Midrange/ Tech Lead Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Enterprise Application Developer, 7 years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Streaming, Web, Standalone, and Client - Server based Software Applications in multiple domain primarily in Banking, Telecom and Logistic .
  • Rich work exposure in software development as Software Developer, Team Leader, Team Member, Onsite Coordinator.
  • Extensively worked in Software Design and Development in Banking, Logistic and Telecom Domain
  • Strong exposure on In memory computing using the Apache technologies like Apache Ignite, Kafka
  • Strong exposure on Redhat Cloud eCP Environment.
  • Very good work experience DevOps, Micro services.
  • Very good work experience on Streaming, File Processing and validation using Kafka and Camel.
  • Excellent background in developing web applications using Java, J2EE on Tomcat, JBOSS Application server, WebSphere Application Server (WAS).
  • Exposure on UI layer development using technologies like JSP, JSF, Ice faces, JavaScript and HTML, React
  • Some of the tools and technologies extensively worked on during my tenure in Software Development are Apache Struts, Spring, Web services, AJAX, SOAP, RESTful API, XML, JMS, JNDI, JPA, Tomcat, JDBC and various Databases like Oracle, DB2, Postgress,
  • Strong experience on various development environments like Eclipse, IBM RAD, MyEclipse.
  • Worked extensively on build and deployment tools like Maven, ANT and version control using GIT, SVN and CVS.
  • Thorough understanding of Object-Oriented Methodology, UML and Design Patterns.
  • As a Software Developer worked extensively with Client’s for all practical aspect of project and product development aspects like study design development and maintenance
  • Very good working experience in data analytic tool like ELK, Splunk.
  • Having Experience on DevOps tools like Prometheus, Grafana.
  • Having experience on HP QC test management tool for manual testing.
  • Hands on Experience on test automation using Selenium tool.

TECHNICAL SKILLS

Operating System: Windows, UNIX, Linux

Frameworks and Architectures: MVC, Spring, Struts, SOA using Web Services using JAX RPC and JAX WS, Unit Testing Framework using JUNIT, TestNG

Database: Oracle, DB2, MySQL

Languages/ API/ Technologies: Java, J2EE, SQL, PL/SQL, JSF, Servlets, JNDI, JPA EJB, SOAP, REST, XML, XSLT, Kafka, Camel, Ignite

UI Framework: JSP, Java script, jQuery, HTML, AJAX, React

Application Servers: WebSphere, JBoss, Tomcat

Remote Invocation Frameworks: Web Services

Tools: for Version Control: GIT, SVN, CVS

Build Tools: Maven, ANT

DevOps: Cloud, Jenkins, XL Release, SonarQube

Development Tools: IBM RAD, Eclipse, JBoss Studio, IntelliJ

S/W Development methodologies: Agile, Waterfall Software Development Methodology

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer - Midrange/ Tech Lead

Responsibilities:

  • My role is Senior Software Engineer- mid range/Technical Lead and below are my responsibilities:
  • Working on Agile methodology, attending Sprint planning calls. Joining daily standup and Tech acrhitect calls for status update, technical impediments.
  • Involved in requirement analysis, story estimation.
  • Design, coding, unit tetsing of the user stories and show tell to the business after end of the sprint
  • Desing and Coding the core framework using Java 8, Spring Core, Camel, Kafka Used most of the Java 8, Spring Boot application features
  • Design and developed Microservices using Spring Boot for Streaming, file validation, JSON message creation and kafka producer/ consumer implementation.
  • Designed and developed Oracle Stored procedures to handle high volume data.
  • Implemented multi threading and parallel streaming of java 8 feature to boost the performance of application.
  • Actively involved in performance improvement activity by using the tool like Jmeter, visualVM, Appdynamics
  • Used XLR for fully automated code release process on cloud environment.
  • Used Splunk, DynaTrace as application monitoring tool
  • Wrote many Splunk search queries,created alert,ticket and dash borards
  • Developed Stored procedures to optimize the performance on frequent DB operations.
  • Used Junit for writing unit test cases.
  • Always avoided to write boiler plate code and focused on best use of Object Oriented as well as functional programming design
  • Kept code clean and redability for easy future references
  • Adopted best coding practice as off java8 standard by using Sonar.
  • Prepared release plan for production install. Taking proper care of business impact.
  • Involved in each production implementation.
  • Mentoring the team of 9 Software Developers.

Environment: Java 8, Camel, Kafka, Object Storage, Restful API, JDBC, JPA DB2, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc., Maven, Log4J.

Tools: Used: Eclipse, GIT, Maven, XLR, Jenkins.

Senior Enginee r

Confidential

Responsibilities:

  • Involved in Coding and unit tesing of assigned user stories.
  • Involved in understanding the business requirement and writing the complex business logicas part of business layer component.
  • Developed UI using the JSF and Ice Faces according to the requirement.
  • Coding the persistence module using JDBC, SQL/PLSQL and Oracle
  • By using Jmeter involved in Performance improvement by analyzing the end to end flow f application.
  • Invloved in making the business component as singleton where ever is needed to reduce the unwanted object creation on container.
  • Fixing the defects by understanding the flow of business

Confidential

Software Engineer

Responsibilities:

  • As a Software Engineer , my responsibilities in this project are:
  • Design and Coding of various JAVA modules for new enhancement features.
  • Design and Coding of User Interfaces using JSP, AJAX and Servlet.
  • Design and Coding of various Java Webservices using Spring Restful API.
  • Design and Coding of Data representation pattern and APIs using AJAX.
  • Coding the business tier which includes the business objecs and delegates using JDK 1.6.
  • Coding the persistence module using JDBC, SQL/PLSQL and Oracle
  • Analyse the new requirements and design the workflow.
  • Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.

Environment: Java 1.6, JSP, Apache Struts 1.1, JSTL, Custom Tags, JMS, SOA using Java Web Services, Log4J, AJAX, XML, XSLT, XQuery, DB2, Postgress

Tools: /Methodology Used: Eclipse, Eclipse, SVN, TOAD, Agile Methodology, Iterative Software Development, Object Oriented Application Development, Webspere 7.0.

Confidential

Software Developer

Responsibilities:

  • Requirement understanding.
  • Coding the Business Tier using Java and Spring APIs.
  • Design and coding the UI using JSP, Struts Tag Libraries.
  • Unit Testing.
  • Defect Fixing.
  • Providing the UAT support to the client.

Environment: Java, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML, AJAX, Java Script, JMS, Oracle 9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions, log4j, Apache Struts 1.x, Windows

Tools: /Methodology Used: Eclipse, CVS, TOAD, Agile Methodology, Iterative Software Development, Object Oriented Application Development

We'd love your feedback!