We provide IT Staff Augmentation Services!

Software Senior Engineer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over 16 years of experience, ranging from the design and development of complex business systems and process using various software and hardware platforms.
  • Expertise with core design, development and implementation of products/applications using JAVA, J2EE technologies, NodeJs, JavaScript, MVC, Microservices and Web Services.
  • Experience in JAVA concepts such as Collections, Garbage Collection, Multi - Threading, Concurrency, Exception Handling, File I/O, Design Patterns, OOPS Concept.
  • Expertise in Technologies like Spring, AOP, JSPs, JDBC and Servlets, EJB 3.0,Web services (SOAP and REST),JPA, ORM, SOA, Castor, JMS, XML,JSON.
  • Good knowledge and hands on experience in Web development using HTML, CSS, JavaScript, AngularJS, JQuery.
  • Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, REST, WSDL, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis 2.0.
  • Expertise Database skills - Relational Databases - Oracle 8i/9i/11G, PostgreSQL, MS SQL Server, Data Replication from PointBase to Oracle 8i using Unisync API. Experience in No SQL Database like ObjectStore, MongoDB. Developed Complex Queries including stored procedures, triggers, user defined functions and views in Relational Databases.
  • Extensively experienced in solving Architectural issues by using Design Patterns like MVC, Singleton and DAO.
  • Having good experience in build tools like ANT, Maven.
  • Experience in developing applications using IDE’s such as Webstorm, Intellj, Eclipse, Spring Tool Suite (STS).
  • Good knowledge in configuring and deploying applications Pivotal Tomcat Server, Web Logic, Web Sphere and JBoss.
  • Experience in TDD (Test Driven Development) using Junit. Performance testing using JMeter.
  • Experience in Coding, testing, analyzing/fixing production defects/issues using Java & J2EE technologies and involved in code and design review process of team members in Git/Github.
  • Experience in issue tracking and agile project management activities using JIRA, Rally.
  • Experience with Agile/Scrum methodologies/Extreme Programming - Pair Programming to iterate quickly on product changes, developing user stories and working through backlog.
  • Worked with version control systems like SVN, Git, Github for providing common platform.
  • Experience in interacting with users and business experts in gathering functional requirements in variety of industries such as likeStorage Area Network(SAN), eLearning, Telecom, Identity and Access Management, Converged Infrastructure.
  • Experience in working on JMS, JBOSS/Weblogic Messaging, Websphere Message Broker - MQ JMS Messages via AT&T Fusion Bus.
  • Good Knowledge Exposure to 2-Legged OAUTH, 3-Legged OAUTH, RBAC, Mutual TLS, Apigee and OpenSSL.
  • Experience with Object Modeling using UML using Rational Rose.
  • Implemented Rational Unified Process (RUP), OLP & CMM Processes effectivelys.
  • Excellent communication skills and ability to work as a part of team and lead a team. Very strong analytical and problem solving techniques, presentation skills and deliverance and proven team player/leadership qualities.
  • Excellent Client collaboration abilities and demonstrated involvement in working freely and additionally in a group.
  • Expertise in complete software life cycle including requirement analysis, system design, coding and unit testing, System integration testing, implementation and support, Quality assurance, Documentation, presentation and training.
  • Received awards for technical Efficiency from Confidential .
  • Star Award from VCE
  • Long Term Incentives Award from Dell EMC.
  • Brainbench Certified for Java.
  • Brainbench Certified for J2EE.
  • Certified Scrum Master

TECHNICAL SKILLS:

Languages: Java 1.7, Java Swing, PL/SQL, C, Unix Scripting

Java and J2EE Technologies: Microservices, Spring, Servlets, JSP, EJB (1.1,2.0,3.0), Web Services (WSDL, SOAP, JAX-RPC),Hibernate, Java Beans, JDBC, JMS, Design Patterns, XML, SAX, DOM, JDO, Castor.

Web Frameworks: Spring, Spring MVC, Struts, JSP, JQuery 1.6.2, JSON, AJAX, Restful WebService using Jackson/Jersey.

Testing Framework: Junit, Abbot

Modeling Language/ Tool: UML, Rational Rose, Microsoft Visio, Rational Requisite Pro, Web Sequence Diagrams

Methodologies: OOPS, OOAD, Agile, Extreme Programming, Pair Programming

Web/Application Server: Weblogic 10.3, Apache Webserver, JBoss, Websphere, Pivotal Tomcat

Defect Tracking Tool: Remedy, Rational ClearQuest, JIRA, Rally

Development tools: Eclipse, Jbuilder, Rational Rose,XML SPY, Confluence (Wiki -Documentation), Sonar, JIRA, Jenkins, WebStorm, Intellj

DataBase: Mongo DB, PostgreSQL, MS SQL Server, Oracle, Pointbase, Objectstore'sPse Pro,Ozone, Sybase ASA.

Infrastructure Technologies: Kubernetes Cluster, Minkube

Design Patterns: Singleton, Factory Method, Decorator, Command, Session Façade, Business Delegate and Data access Object, Microservices Patterns - Circuit Breakers

Version Control tools: Rational Clearcase, CVS, SVN, Git, Github

Operating Systems: Windows, Unix, Linux (CentOS/Ubuntu)

PROFESSIONAL EXPERIENCE:

Confidential

Software Senior Engineer

Responsibilities:

  • Developed Rest Microservices using Spring Rest with Hibernate and Spring JPA as persistence layer to interact with PostgreSQL DB.
  • Integrated Spring AMQP and RabbitMQ for Integration for Messaging Requirements.
  • Followed TTD Approach and Pair Programming throughout project implementation.
  • Developed Credential Service to store the components credentials in Consul.
  • Developed Istio Prototype - Service Management on Minikube Kubernetes Cluster.
  • Prototyped Bosch Director deployment prototype for Concourse Pipeline in Development Environment.
  • Deployed Vipr and VRealize Orchestrator and configured the VCenter.
  • Integrated with Vipr Rest APIs on VRealize Orchestrator and created a Workflow to create Block Volumes and associate to a Host.
  • Implemented dynamic Switch discovery for Cisco Nexus Switches by integrating with Adapter Service with communicates to the switch.
  • Developed JenkinsFile for Jenkins Pipeline for code deployment.
  • Performance tested the Restful services using JMeter.

Environment: Spring REST, Java 1.8, RabbitMQ, Hibernate 4.1, Spring JPA, Tomcat v8.0, Junit 4.1.2, Spring MVC 3.0, Spring Security, Spring Integration, Spring Batch, Spring JPA, Vault, Consul, Docker, Vagrant, Python, Agile, Jenkins, Puppet, JSON, XML, Git, IntelliJ, WebStorm, Istio 0.7.1, Minikube

Confidential

Sr. Java Developer/Scrum Master

Responsibilities:

  • As a Scrum master, responsible for reviewing the stories with the Product Owner before presenting to the team to enhance and provide more clarity to the projects.
  • As a Scrum master, responsible for resolving impediments to the team.
  • As a Scrum master, responsible for conducting Daily Standup, Scrum Ceremonies like Sprint Planning Meeting, Retrospectives and Sprint Demos.
  • Responsible for building NodeJs Restful APIs for the Field Validation Module.
  • Responsible for building NodeJs Restful APIs for the Basic Math Formula.
  • Participate in providing overall Design and Architecture for implementing the Business Requirements.
  • Performance Analysis using JMeter tool to test and record multi user request testing for the implemented services.
  • Integrate SonarQube Scanner plugin as part of the Jenkins Pipeline.
  • Configure Sonar Metric Definitions for each of the NodeJs Rest Projects.
  • Understand Sonar Violations and code as per Sonar Guidelines to avoid sonar violations.
  • Implemented Restful NodeJs services for the Bulk Import Functionality for the mongoDB by converting CSV to Json using csvToJson module.
  • Implemented File Upload Utility using formidable module.
  • Implemented Json2CSV Conversion Utility to export data back to CSV format.
  • Angular JS UI Implementation with unit testcases using Karma.
  • Created API Documentation for all the APIs exposed for the release.
  • Angular JS UI Implementation with unit test cases using Karma.
  • Bug Fixes on C3 Admin and C3 Customer Applications in Angular JS.
  • Enhancements of Java Rest Services for C3 Admin Service and C3 Customer Service.
  • Writing Junit Test cases with sinon mock Rest Service for method level unit testing.

Environment: NodeJs, AngularJs, Mongo DB, JSON, JIRA, Confluence, Jenkins, PostgreSQL, Java.

Confidential

Sr. Java Developer

Responsibilities:

  • Participate in providing overall Design and Architecture for implementing the Business Requirements.
  • Lead in Design & Development of Restful Web services for the Design Base Module.
  • Performance Analysis using APM tool.
  • AngularJS UI Implementation for XACT Admin UI Application.
  • Understand Sonar Violations and code as per Sonar Guidelines to avoid sonar violations.
  • Installed/Configured Gemfire in Development Environment.
  • Rabbit MQ Spring JMS Integration for Guidance Services.
  • Performance Improvement for Guidance Service.
  • Implemented/ adapted an Error Handling mechanism to throw appropriate Business /System faults through Composite Services from Gateway using Spring Integration.
  • Rest Client Framework development to support Integration Test Suites for Rest Services.
  • Tracing API logs using linux commands like Grep Commands.
  • Created API Documentation for all the APIs exposed for the release.
  • Providing support for Production Deployments and resolving production issues.
  • Writing Junit Test cases using mockito for method level unit testing.
  • Writing Integrated Junit Test cases using in-built Framework, to perform integration testing and code coverage.
  • Responsible for Code Refactoring to convert each Rest Modules to Micro Services.
  • Resolving Sonar Violations in existing modules for better code quality.

Environment: Java/ J2EE, Spring Integration, REST Web Services - Spring, JAX WS, JMS, JSON, HTTP and WSDL, Maven/ANT, Pivotal Tomcat Server, Gemfire, Windows/Linux, SVN, STS, Microsoft SQL Server 2012, JIRA, Confluence (Wiki), Jenkins, Sonar, Rabbit MQ, AngularJs, Micro services.

Confidential

Lead Java Developer/Production Support Engineer

Responsibilities:

  • Participate in providing overall Design and Architecture for implementing the Business Requirements.
  • Lead in Design & Development of Restful Webservices for the IDP Module using Equifax APIs.
  • Used Best Practices for robust application using Web services. Design patterns for Design & Development of Role Management Module and Queuing of Emails.
  • Understand Sonar Violations and code as per Sonar Guidelines to avoid sonar violations.
  • Installed/Configured Oracle Coherence in Development Environment.
  • Implemented/ adapted a Domain Level Error Handling mechanism to throw appropriate Business /System faults through Composite Services.
  • Designing and Developing WSDL’s and XSD’s, XML for different Data Formats.
  • Designing and Developing the Adapter Layer for Credential Management module to support versioning of Rest Services.
  • Handling Production Support, interacting with Real Clients and providing solutions in a timely manner and resolving issue tickets, quickly.
  • Tracing API logs through Apigee to debug Client Issues.
  • Created API Documentation for all the APIs exposed for the release.
  • Building and Deploying Application in DEV Environments.
  • Writing SOAP UI Test cases for the complete module.
  • Writing Junit Test cases using mockito for method level unit testing.
  • Writing Integrated Junit Test cases using in-built Framework, to perform integration testing and code coverage.
  • Resolving Sonar Violations in existing modules for better code quality.

Environment: Java/ J2EE, JAX WS, EJB, JMS, XML, XSD, XQuery, XSLT, SOAP/HTTP and WSDL, Maven/ANT, WebLogic Server 10.3, Oracle Coherence, Windows/Linux, SVN, Eclipse, Oracle 10g, JIRA, Confluence (Wiki), SOAP UI, Jenkins, Sonar, Apigee, Equifax API.

Confidential

Lead Java Developer

Responsibilities:

  • Developed Restful Service for the Customer Profile Sync Module using Spring.
  • Writing functional Test Cases for the Customer Profile Sync Service.
  • Understanding and Analysing the Backend Amadeus SOAP Webservice API Responses, for the Error Code Flows.
  • Writing Spring based Junit Test Cases for the Service Layer Testing of the Data Services, Dependency Injection using Spring.
  • Wrote the JMS Integration to publish and consume messages, for re-processing.
  • Created and configured different Queues and Topics, Data sources in Development Environment for Unit testing the Application.
  • Implemented AspectJ solution for Functional Testing.
  • Performing Code Review and adherence to the same on a routine basis.
  • Supporting QA for Defects and fixing defects.

Environment: Java/ J2EE, JAX WS, JMS, XML, XSD, SOAP/HTTP and WSDL, Mockito, Spring TestSuite, Maven/ANT, Tomcat Server, Windows/Linux., SVN, Spring Tool Suite (STS), Oracle 10g

Confidential

Senior Java Developer

Responsibilities:

  • Analyzing the requirements for the release.
  • EhCache Implementation, to store static attributes required for the application.
  • Restful Web Service Implementation for the LRS Module. Implemented both HTTP GET and HTTP POST operations using Jackson, Jersey, Json.
  • Implemented Rest Client and Server code.
  • Maven Implementation for the Restful Service to create war and deploy it as a separate module.
  • Spring Hibernate implementation for the LRS Module.
  • Writing Stored Procedures for the LRS2 and LBS Modules.
  • AspectJ Implemenation for the LRS Module for profiling the operations.
  • UI Development in Struts/JSP and Javascripts using Bing APIs to get the Latitude and Longitude for a specific address and to display the Bing Map.
  • Performing Code Review and adherence to the same on a routine basis.
  • Supporting QA for Defects and fixing defects.
  • Deployment of the developed components in Weblogic 10.0.

Environment: Java 1.5/1.6,Java, JSP, EJB 3, JDBC, Weblogic Application Server, AXIS, Hibernate, Spring, Struts, JDBC, Eclipse, ANT, Log4j, Junit, AJAX, Javascript, JQuery, JSON, XML, JAXB, JAX-WS, SOAP, SQL, Pl/SQL.

Confidential

Senior Java Developer /Module Lead

Responsibilities:

  • Analyzing the requirements for the release.
  • Handling multiple releases in different phase.
  • Handling Offshore team by Task assignment, Knowledge sharing, resolve implementation Issues.
  • Preparation of High Level design and Low Level Design Document with Class Diagrams and Sequence Diagrams using Rational Rose.
  • Development using Stateless Session Bean/Web Services/Spring/Hibernate for the interaction with the backend System.
  • Preparing JUnit test cases for Unit testing. Preparing Unit Test Plan.
  • Preparing Struts Web Test Client for each API developed or enhanced for that release. This tool is used by clients.
  • Understanding the AT&T ESB (AFT BUS- Fusion Bus), and creating configuration for the integration of our application with the ESB, implementing code to integrate with the ESB and successfully deploying it on Production.
  • Implementation for consuming Websphere MQ Queue Messages via AT&T Fusion Bus using Weblogic Foreign JMS Queue Configuration.
  • Implementation and Integration of application with Voltage Secure Data to encrypt and decrypt PCI information from backends before passing on to front end.
  • Participating in daily Scrum Status Calls with all teams involved in the Same Lite project and representing our team
  • Participating in cross functional team meeting and calls for requirement clarifications and analysis
  • Performing Code Review and adherence to the same on a routine basis.
  • Deployment of the developed components in Weblogic 10.0.

Environment: Java 1.4/1.5,Struts, JSP, EJB, Weblogic Application Server, AXIS, Hibernate, Spring, JDBC, Eclipse, ANT, Log4j, Junit, Microsoft Visio, Oracle, SVN,Clear Quest, Windows, Solaris.

Confidential

Senior Java Developer

Responsibilities:

  • Interact with the business team for clarification on the Business Process implementation Requirements.
  • Interacting with the System Analyst to get the required data for conversion. Responsible for writing to oracle procedures for implementing the oracle procedures required for the market conversion and backing up tables, which will be updated in the conversion process.
  • Responsible for implementing the Business Process document where the input and output attributes of the complete business process will be defined.
  • Responsible for implementing Business Process using Session Beans, JSP, Struts and design patterns.
  • Responsible for creating architecture design diagrams for architect level meetings, using Microsoft VISIO 2003. Interaction with database and different servers (systems) with clusters were described in the diagram.
  • Responsible for fixing production defects for CBO/CMT modules.
  • Responsible for interacting with the backend teams for raising defect in Clear Quest and following up with the them to resolve the issue.
  • Responsible for documenting the defect fix, describing the actions performed, queries executed (with rollback sequences and backup queries) to fix the defect.
  • Responsible for developing Web Test client using Struts and JSP.

Environment: Java 1.4/1.5,Struts, JSP, EJB, Weblogic Application Server, AXIS, JDBC, Eclipse, ANT, Log4j, Junit, Microsoft Visio, Oracle, Clear case,Clear Quest, Windows, Solaris.

Confidential

Senior Software Engineer

Responsibilities:

  • Interacted with the business team for clarification of the Business Requirements and Software Requirements.
  • Responsible for modeling the modules using Omondo (Eclipse Plug-in), creating Functional specification document from the Requirements documents andcreating Design specification documents, with code snippets and drawing HLD and LLD diagrams.
  • Responsible for altering the database structure for the new requirement and creating jars for the DAO Objectsusing the O-R Mapping Tools like Hibernate and FireStrom.
  • Responsible for providing implementations by strictly following Agile Practices - Scrum.
  • Responsible as a Scrum Master to prepare and maintain Sprint Backlog with details including Risk and Issue list.
  • Responsible for conducting daily Scrum meetings, helping team members to clear obstacles and giving demo for the Sprint version.
  • Responsible for consuming and implementing FMWebService using the JAX-RPC handlers and using user-defined data types as parameters to FMWebService.
  • Supported integration efforts between the Struts action classes and Enterprise Java Bean.
  • Responsible for co-ordinating with the Webtools team for the core switch-levelintegration.
  • Responsible for developing Stateless Session Beans, for the business layer, which isbased on the Factory and Session Facade Pattern.
  • Responsible for implementing Scheduler Threads for collecting data for APM and PM Modules and implementing the ThreadExecutionController Bean formemory load-balancing problemson large Fabrics.
  • Responsible for creating and deploying Queue/Topic in Weblogic Messaging.
  • Responsible fordeveloping and deploying Message Driven Beans for AlertManagement module.
  • Responsible for integration of third party FTP tool and Tar utilitywith the system.
  • Active participation in design meetings and providing suggestions for solutions.
  • Mentoring new team mates on SAN Domain Basics, Fabric Manager and IOMeter tool.
  • Responsible for logging messages using Log4jwith different trace levelsappropriate for different phases of development.
  • Responsible for ensuring code quality by performing code review and using optimization techniques.
  • Responsible for preparing unit test cases and performing unit testing for the module and fixing defects posted by the testing team.
  • Responsible for trouble shooting in System / User Acceptance Testing in Unix environment.
  • Responsible forsupporting system integration testing, user acceptance testing and postproduction support.

Environment: Java 1.4/1.5,JMS, Struts, EJB, JSP, WebServices (WSDL, JAX-RPC, SOAP), JNDI, Weblogic Application Server, JDBC, Eclipse, ANT, Log4j, Junit, UML, Sybase, Rational Rose, Omondo,Unix Scripting, Windows, Solaris.

Confidential

Team Leader

Responsibilities:

  • Interacted with the business team for clarification of the Business Requirements and Software Requirements.
  • Responsible for Database Design and creating PDM's and Data Dictionary using Sybase Power Designer tool.
  • Responsible for implementing Connection Pooling and Id Pooling logic using Singleton pattern and Synchronization techniques.
  • Responsible for implementing the Replication module using UniSync Tool.
  • Implemented XML parsing with SAX and DOM.
  • Responsible for developing common reusable components like PopupEditorPane, SelfEnlargingTextBean and GUI for User Management and Replication Modules using Java Swing.
  • Responsible for developing the Data Access methodologies for the complete database structure.
  • Responsible for performing code reviews for team members. And analyzing defects to create defect patterns, which helps in providing fast solution to fix defects.
  • Responsible for logging messages using Log4jwith different trace levelsappropriate for different phases of development.
  • Responsible for ensuring code quality by following coding standards and optimizing techniques.
  • Responsible for creating test plan document for developed modules. Testing the system as per the test plan document, and recording test results.
  • Responsible for unit testing and defect fixing for the developed modules.
  • Responsible for providing complete support for the Testing team in creating and maintaining their database.
  • Responsible for supporting System Integrating Testing and User Acceptance Testing.

Environment: Java 1.4,Java Swing, JDBC,XML, JDOM, Castor, Jboss Application Server,Eclipse,ANT, JUnit, Oracle 8i, Pointbase4.5, UniSync, Windows.

Confidential

Software Engineer.

Responsibilities:

  • Interacted with the business team for clarification of the Business Requirements and Software Requirements.
  • Responsible for Database Design and creating PDM's and Data Dictionary using Sybase Power Designer tool.
  • Responsible for implementing Connection Poolinglogic using Singleton pattern.
  • Responsible for implementing the ImportData module using JDBC and Internationalization concepts.
  • Responsible for improving query performance by indexing necessary tables and implementing data caching techniquesin the server.
  • Responsible for developing the Data Access methodologies for the complete database structure.
  • Responsible for logging messages using Log4jwith different trace levelsappropriate for different phases of development.
  • Responsible for ensuring code quality by following coding standards and optimizing techniques.
  • Responsible for unit testing and defect fixing for the developed modules.
  • Responsible for providing complete support for the Testing team in creating and maintaining their database.
  • Responsible for supporting System Integrating Testing and User Acceptance Testing.

Environment: Java 1.3, JSP, RMI,Pointbase 4.5,XML,JDBC, Log4j1.2.1, Oracle8i, Sybase Power Designer,Windows NT.

We'd love your feedback!