We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

San Francisco, CA

SUMMARY:

  • 11 years of IT experience in e - commerce, financial and banking institutions.
  • Experience in all phases of Software Development Life Cycle including Design, Coding, Testing and deployment to the production.
  • Experience in designing large-scale enterprise applications & leading large teams.
  • Proficient in, formulating E-commerce strategies, frameworks (MVC-Model View Control Architecture, Spring) and J2EE design patterns for executing multi-tier, highly scalable, component based, services driven Java Enterprise applications.
  • Extensive experience with J2EE technologies using EJB, Servlets, JSP, Custom tags, Design Patterns, JMS, EJB, JDBC, Swing, JavaScript, XML, Web Services (SOAP & REST).
  • Strong programming skills in object-oriented programming using Java, C++ and Scripting languages like JavaScript and Shell Scripting.
  • Proficiency in Unit testing frameworks such as Junit & Test Driven Development.
  • Excellent communication and interpersonal skills, including the ability to coordinate and motivate team members.

TECHNICAL SKILLS:

PROGRAMMING SKILLS: JAVA, C/C++, PL/SQL

WEB SYSTEMS: Spring, Web Services, Struts, J2EE, Angular

DATABASES: Oracle 11g, MySQL

OPERATING SYSTEMS: Linux, Windows

WEB SERVERS: Apache Tomcat, JBoss, Websphere Application Server, BEA Weblogic 8.1

DESIGN & MODELING: UML, Visual Modeling (MS VISIO)

VERSION SYSTEM: GIT, SVN, MKS, IBM Rational ClearCase, CVS

TOOLS: IntelliJ,Eclipse, STS, RAD

SCRIPTING: Perl, Python, PHP, Shell Scripting

REPORTING: Actuate 9, IBM Cognos

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Sr Software Engineer

Responsibilities:

  • Designed & created REST API’s for integrating with integrating microservices and external Demand Side Platforms.
  • Implemented REST API’s using Spring Boot, Spring Data and hibernate end to end in a multi layered architecture.
  • Written both unit test cases and integration test cases.
  • Provided production support and deployment support.
  • Worked on Proof of Concepts for reducing the complexity of the implementation.

Environment: Java 1.8, Spring 4.1(Core), Spring Boot, Spring Data, Hibernate, Git, Maven, MySQL, AWS, Splunk

Confidential, Sunnyvale, CA

Sr Java Developer

Responsibilities:

  • Worked on the design of the anomaly detection microservices.
  • Designed formulae for determining if an alarm is an anomaly or not.
  • Came up with mathematical formulae for prioritising the anomalies.
  • Integrated with Atlassian’s JIRA for filing tickets.
  • Designed and implemented analytics system for issue tracking.
  • Worked on promotions module for item pricing & Supply Chain modules for fulfillment.
  • Worked on CI/CD pipelines using Jenkins and supported deployments.
  • Consumed RestFul web services from various internal service providers.
  • Unit testing of the back end code using TestNg
  • Spark Jobs for transfer of large data sets from Oracle to Cassandra
  • Deployment on Azure Clouds using OneOps

Environment: Java 1.8, Spring 4.1(Core), Spring Boot, Web Services, Cassandra, Git, Maven, IntelliJ, Spark

Confidential, Palo Alto, CA

Application Developer

Responsibilities:

  • Worked on the design & architecture of the weather & private transportation micro services.
  • Consumed RestFul web services from weather & transportation service providers.
  • Unit testing of the back end code using Junit.
  • Created builds using Gradle & source controlling using GIT.
  • Researched on open & live data channels, created standards for the data quality & republished the same to the open data platform Satori.
  • UI Development using react and Node JS

Environment: Java 1.8, Spring 4.1, Spring Boot, react, NodeJS, AngularJS, Web Services, Oracle 11g, Git, Gradle, IntelliJ

Confidential, San Ramon, CA

Sr. Java Developer

Responsibilities:

  • Application design for Know Your Customer (KYC) project using Microservices.
  • Worked on question bank service for Politically Exposed Persons & Customer Due Diligence modules.
  • Developed the application using Spring MVC & Spring boot.
  • UI development using AngularJS, react.
  • Used test driven development for building the business logic.
  • Worked on POC's for using the open sources such as Jhipster & Formio.
  • Created builds using Gradle & source controlling using GIT.

Environment: Java 1.8, Spring 4.1, Spring Boot, React, AngularJS, Web Services, MongoDB, Oracle 11g, Git, Gradle, Vagrant, Docker, IntelliJ, AWS

Confidential, Southlake, TX

Sr. Java Developer & Lead

Responsibilities:

  • Designed and implemented new features for Airline Scheduler in an Agile Kanban environment.
  • Manipulated very large & complex data structures in multi threaded environment.
  • In memory management & persistence of large distributed data using Camel.
  • Consumed the data from other systems using REST web service calls.
  • Designed & created Micro services.
  • Used Creational & Structural design patterns in Service Oriented Architecture.
  • Fixed the production defects, supported branch creation & build process.
  • Developed the UI components of the Scheduler using JSF & Swing.
  • Used Test Driven Development approach for complex modules & defects.
  • Logging using log4j & Unit tests using Junits.
  • Mentored junior members of the team.

Environment: Java 1.7/1.8, Spring 4.1, Spring Core, Spring MVC, Spring Boot, Spring Integration, Web Services, IntelliJ, Oracle 11g, JBoss, SVN, Maven, Log4j.

Confidential, Rolling Meadows, IL

Java Design Lead & Sr. Java Developer

Responsibilities:

  • Designed and implemented new portal for credit card customers
  • Migrated the existing application to the new framework using architectural runway using Test Driven Development.
  • Lead a team that Developed & integrated RESTful & SOAP web services.
  • Lead the efforts of integrating the application with various back end systems.
  • Designed & implemented Complex solutions for Login using Core Java.
  • Designed & implemented multiple modules such as adding authorized user, disputing a transaction & rewards coupons.
  • Static Content management through ContentOne.
  • UI development using AngularJS, JSP, JavaScript & Ajax.
  • Made production builds using Maven & supported production deployments.
  • Documented the support documents and mentored the junior members of the team.
  • Logging using log4j & Unit testing was done using JUnit.
  • Version controlling using GIT, SVN and MKS.
  • Remote deployment using AWS.

Environment: Java 1.6/1.7, Spring 4.1, Spring MVC, AngularJS, STS, RAD, Websphere Application Server,Apache Tomcat 7.1, Oracle 10g, MongoDB, GIT,SVN, Maven, MKS, AWS.

Confidential, Bloomington, IL

Java Design Lead & Application Architect

Responsibilities:

  • Created and refined application design processes that enable design practices.
  • Integrated application design tools with process and artifacts.
  • Integrated application process and different lines of business using common frameworks developed in Java, Spring Framework, XML, SOA, Web Services (SOAP & REST) and DB2/Postgre DB tools with other disciplines including requirements, architecture, development, testing and service management.
  • Responsible for engaging areas across Systems, including other development centers, Enterprise Architecture and Technical Engineering to ensure development practices align with the enterprise direction.
  • Advocated Enterprise and Product solutions design standards and guided projects.
  • Developed POC’s to support solutions as per business needs and to achieve performance across the business lines.
  • Orchestrated Complex solutions using UML, OOAD & OOP concepts and SOA technics.
  • Orchestrated Mule ESB layer mappings for connecting to UI layer and services layer.
  • Implemented retry mechanism for fail overs in Mule ESB layer.

Environment: Java 1.6, Spring, XML, Spring MVC, Spring DAO, Mule ESB 3.3/3.4, SOAP UI, DB2/Postgre, SVN, Maven, STS 3.5, TC Server, Websphere Application Server.

Confidential, Scottsdale, AZ

Software Engineer III & Lead

Responsibilities:

  • Architect & lead for an application that integrates a third party tool to Confidential ’s flow.
  • Designed the roadmap for migration of reports from older platform to the new platform.
  • Application is based on Spring & MVC frameworks.
  • Designed & Developed Web services using REST API.
  • Designed a multi-threaded program for report generation using Singleton design pattern.
  • Designed packages for internationalization & localization of reports using Java.
  • Designed packages for report format conversion using Factory design pattern in Java.
  • Gathered statistics on reports generated for the performance analysis.
  • Integrated Actuate Reports with Confidential ’s flow using Java/J2EE.
  • Lead 3 geographically separated teams working on the same project.
  • Lead the efforts of the release process of new packages to Live.
  • Mentored the junior members of the team.
  • Documented the materials for setting up the live environment for the new project.

Environment: Java, J2EE, JSP, JavaScript, GWT, XML, Spring, Oracle 10g, GIT, ClearCase, C++, IBM Cognos, Actuate, IBM Websphere Application Server, JIRA, Tomcat, Maven.

Confidential, Chandler, AZ

Application Systems Engineer

Responsibilities:

  • Involved in UML design using Rational Rose and JAVA development.
  • Porting the existing Powerbuilder application to Java.
  • Designed and configured database.
  • Developed applications using Struts 2.0 (MVC architecture) and tiles.
  • Designed and Developed JSP’s & Struts 2.0 Action classes.
  • Database connectivity is Hibernate to Oracle 10g on Unix.
  • Dynamic Validation of Input Data and Updating front End Screen Using Ajax.
  • Input level data validation was done using Struts 2.0 framework.
  • Used Log4j for logging and debugging purposes.
  • Developing Test Cases and documenting test plan.

Environment: Java, J2EE, EJB, JSP, JavaScript, GWT, XML, AJAX, Hibernate, Tiles, Struts 2.0, Struts 2.0 Plug ins for Tiles & Dojo, GWT, Oracle 10g, Rational Rose (UML).

Confidential, Phoenix, AZ

Programmer Analyst - Java/J2EE Developer

Responsibilities:

  • Designed Sequence and Class diagrams using UML Concepts for Web Applications.
  • The Design was based on Model-View-Controller Architecture (MVC) & JSF frameworks.
  • Developed dynamic content of presentation layer using design patterns.
  • Developed multi threaded programs on server side using Java and C++.
  • Developing the core business logic using Business Delegate Design pattern.
  • Developed and deployed EJBs, Servlets and JSPs on IBM Websphere Server.
  • Developed message driven beans & JMS applications messaging purposes.
  • Developed application layer exception handling classes.
  • Cross-channel order processing using IBM Websphere Commerce Enterprise 6.0.
  • Developed JSP custom tag libraries for the applications.
  • Version/Source Controlling using IBM Rational ClearCase.
  • Supported in the post production deployment and management of the project.

Environment: J2EE, UML, Swing, JSF 1.2, Hibernate 3.3.1, Oracle 10g, WebLogic 8.1, IBM WAS 6.1, XML, Windows NT/2000, Linux and Eclipse.

Hire Now