We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Over 10 years of professional IT experience in designing and developing scalable enterprise applications using agile methodologies such as Kanban and Scrum
  • Extensive experience in Object oriented analysis and design (OOAD), Java EE, Unified Modeling Language (UML), Test Driven Development (TDD), Service - oriented architecture (SOA), Message/event-driven architecture, Microservices, design patterns and Proofs of concepts (POC)
  • Excellent communication/leadership/critical thinking/analytical skills
  • High ownership, self-sufficient, hands-on leader to drive quality and maintain application stability
  • Proficient with Business Domains: Digital Marketing, Airline and Financial Services

TECHNICAL SKILLS:

Service Layer: Java 1.8, REST, Microservices, SOAP, Spring Framework, Spring Boot, JMS, IBM WebSphere MQ, Active MQ, TIBCO

Persistence Layer: Oracle, MongoDB, Cassandra, Hibernate, JDBC, PL/SQL and JPA

Web Layer: Spring MVC, Struts, Servlet, JSP, HTML5, Javascript, ReactJS, Ajax, JQuery, JSON, CSS3

XML Technologies: XML, JAXB, XSLT XPATH, and XSD

Test Frameworks: Test Driven Development (TDD), JUnit, Mockito, log4j

CI/CD: GitHub, Maven, Gradle, Subversion, Jenkins

Servers: WebSphere Application Server, Apache Tomcat Server 6/7/8, Apache Web Server, Pivotal tcServer

Cache Technologies: Guava Cache

IDEs: Microsoft Excel, PowerPoint, Word, Spring Tool Suite (STS), Eclipse, Robo Mongo, Oracle SQL Developer, PuTTY, Postman, JMeter, Visual Studio Code, JIRA, Confluence, Rally

EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Collaborate with cross-functional teams, Enterprise Architects and Product Owners to define project scope, objectives, requirements and timelines
  • Contributed to the design, development, and implementation of Harmony Core application for Epsilon
  • Contributed to the Quarterly meetings to provide estimates, road map and planning for the releases of product features
  • Followed Scrum Agile methodology using Rally through the complete life cycle of the program
  • Involved in design, development and implementation of different use cases as RESTful and micro services using Spring Boot and Spring MVC
  • Designed front-end using ReactJS, JavaScript, Ajax, jQuery, HTML5 and CSS
  • Improved service layer by implementing proper transaction management and error handling using Spring
  • Configured Jenkins jobs to build projects from GitHub
  • Design and develop DAO objects to manage data on Mongo DB and Oracle DB
  • Design and develop Repositories to retrieve data from Oracle DB
  • Design and develop scheduled jobs using Spring Scheduler annotations and Cron expressions to execute asynchronous services
  • Develop unit tests using Junit and Mockito frameworks
  • Implemented new features to fetch data from Cassandra Clusters using Guava Cache
  • Designed and developed components to consume/publish messages in JMS environment using Active MQ
  • Review of program specifications, test plans, design, and code
  • Provided support for implementations, health checks and fixes in production environment

Confidential

Senior Software Engineer

Responsibilities:

  • Collaborate with cross-functional teams, Enterprise Architects and business unit leadership to define project scope, objectives, requirements and timelines
  • Contributed to the development and implementation of TripConsole application for United Airlines
  • Designed and developed the presentation layer using Spring MVC, JAX-RS annotations, JSP, Ajax, jQuery, HTML and CSS
  • Designed and developed components to provide/consume JSON/XML data through RESTful web services
  • Designed and developed components to consume/publish messages in JMS environment using JMS providers such as IBM WebSphere MQ, Tibco and Active MQ
  • Develop scheduled batch jobs using Spring Scheduler to import/manage data in multiple databases
  • Responsible for ensuring Test driven development (TDD) using Junit and Mockito Framework
  • Created entity classes and DAOs using Hibernate for implementing new features
  • Developed SQL queries to apply data fixes in production
  • Provided support for implementations, health checks and fixes in production environment
  • Review of program specifications, test plans, design, and code

Confidential

Senior Member Technical

Responsibilities:

  • Collaborated with cross-functional teams, Enterprise Architects, Product Owners and Tech leads to define project scope, objectives, requirements, design and implementation of complex software system
  • Prepared Context Diagram, Class Diagram and Sequence Diagram for ADPR application
  • Responsible for ensuring Test driven development (TDD) using Junit and Mockito Framework
  • Designed and developed the presentation layer using Spring MVC, JAX-RS annotations, JSP, Ajax, jQuery, HTML and CSS
  • Developed components to subscribe to events from JMS Queues and extract data from XML events and to save data in Oracle DB
  • Involved in Data Model discussions and maintained the data model by coding DDL with high quality
  • Designed and developed DAOs using Hibernate to manage data on Oracle DB
  • Review of program specifications, test plans, design, and code

Confidential

Programmer Analyst

Responsibilities:

  • Collaborated with Product Owners and Tech leads to define requirements, design and implementation of complex software systems
  • Contributed to the development and implementation of improvements in Claims Systems for AIG Insurance
  • Contributed to the development and implementation of Rewards program for American Express
  • Analyzed requirements, change requests, prepared analysis and design documents
  • Followed Agile (Kanban and Scrum) and XP Methodologies to implement the systems and applications
  • Development and testing of application pages using Strurts, JSP, HTML, CSS, AJAX, JSON, jQuery
  • Involved and contributed to Data Model Design, and coded DDL scripts to create Oracle DB, Schema and Tables
  • Developed DAO classes using Hibernate to create/read/update/delete data on Oracle DB
  • Developed components to publish and subscribe events/messages in JMS environment for communication between systems
  • Developed components to consume SOAP Web Services
  • Developed unit and integration tests using Junit
  • Configured application logging mechanism using log4j
  • Performed design reviews, code reviews, and code merges
  • Fixed defects during Integration Testing and User Acceptance Testing
  • Involved in Production Implementations and performed production health checks and fixes

We'd love your feedback!