We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

SunnyvillE

OBJECTIVE

  • Full Stack Engineer with 8+ years of experience in designing, building, implementing, and supporting complex system environments.
  • Professional expertise includes building highly available cloud native distributed applications, analytics, and micro services.

SUMMARY

  • Around 8+ Years of progressive experience in Object - Oriented Design with experience in the full life cycle of the software development process include requirement gathering, design, development, testing, implementation, and maintenance in Java/J2EE technology.
  • Experience in handling multiple projects and worked with prestigious USA based clients and has directed offshore development in addition to performing design and development tasks and having superior written, verbal and client interfacing skills.
  • Strong technical expertise in Core Java, JSP, Servlets, JDBC, Spring, Struts, Hibernate, Java Beans, Kafka.
  • Good knowledge on agile methodologies, CMM level process and SDLC.
  • Experience with n-tier application development using Java, J2EE, spring, Spring boot, JMS, JPA, Pivotal Cloud Foundry, SOAP, REST, APIGEE, AWS.
  • Hands on experience on SOA, API Management (APIGEE & CA API Gateway), Micro gateway and Micro services architecture.
  • Expert in Hadoop, HDFS and Pig, Hive scripts to analyze the large pricing datasets
  • Good experience with database technologies, DB2, Cassandra, MongoDB and MySQL.
  • Extensive experience in spring 2.5/ 3.0 using Spring MVC framework, Aspect Oriented Programming (AOP pattern), Spring DAO (JDBC) pattern, Inversion of Control (Spring IOC) pattern, spring boot, velocity engine. Also strong experience on - Spring Batch, Kafka, MQ for bulk processing of millions of data on a day to day basis.
  • Hand on experience in developing both SOAP/REST based web services using JAX-WS (Axis2, CXF) and JAX-RS (Rest Easy, spring, Jersey, CXF).
  • Handled Team of 6 people and met project deadlines observing all coding standards.
  • Managing, configuring and deploying micro services applications in cloud using Pivotal Cloud Foundry (PCF) and Jenkins Gradle plug-in.
  • Strong experience in Amazon Web services (AWS), Amazon messaging Queue SQS (Amazon Simple Queue Service) SQS and SNS Topic (Amazon Simple Notification Service).
  • Enthusiastic in embracing new technologies and methodologies and has the ability to master then with minimal learning curve. Extensive and efficient experience in handling client, worked as onsite and offshore co-coordinator like bridge engineer helping them out for gathering business requirement and technical feasibility.

TECHNICAL SKILLS

Technologies: Spring, MVC framework, Hibernate 3.0, JavaScript, Core Java, Struts 1.2, JSP, Servlets, Web Services SOAP and RESTFUL Web services. AWS - Amazon Web Service- Amazon Simple Notification Service (SNS Topic), Amazon Simple Queue Service (SQS) Pivotal Cloud Foundry (PCF) . Spring Batch, UNIX, Shell scripting, HDFS, Big data (Pig and Hive), Swift 2.3, Amazon web services. Pivotal Cloud Foundry (PCF) .

Tools: ATOM, Eclipse, SQL developer, Control-M, Putty, Apache Maven, ANT, XCode 8.2.1, JMeter. Maven, Bamboo.

Database: Oracle 10.x, SQL Server, My SQL, IBM DB2, Cassandra, MongoDB, DynamoDB, PostgreSQL

Front End: JSP, jQuery, React, React Native, Redux, Node, HTML5, D3

Version Control: GitHub, Bit Bucket, Rational Clear case, SVN

PROFESSIONAL EXPERIENCE

Confidential, Sunnyville

Sr. Software Engineer

Responsibilities:

  • Involved in design discussions with product managers and team leads as part of new development initiative
  • Developed Omni2.0 flows for item setup and maintenance which added categories Tires, ATV Tires, Motorcycle Tires, Bicycle Tires to the Confidential catalog for sellers which has new feature of adding values to attributes from the hidden sheet
  • Developed new version of spec for Marketplace Confidential Fulfillment Services to enable ingestion of multi-category payloads through canonical schema mapper implementation in parser, validator and orchestration which enabled sellers to setup and maintain items of different category present under different sheet in Excel file and JSON payloads to process in one go.
  • Integrated the content ranking API as part of file pre-population for Excel payload which grays out the cells for attributed in the rows having ranking above a certain threshold.
  • Enhanced spec validator to get schema from cache instead of loading schema from schema generator to enhance performance.
  • Refactored supply item and trade item hierarchy filtering and formatting code as part of file pre-population service.
  • Enhanced Uhura payload transformation services core library for JSON array index collision mapping, added and modified existing Uhura templates, created custom methods by adding jar files for complex Uhura mapping operations.
  • Writing unit test, functional test, integration test as part of every pull request for code coverage and branch coverage through SonarQube checks as part of maintainability of code base standards and eliminating bad smells through SonarQube reports.
  • Performed E2E testing using API integration for many flows using Astra test suite in which once E2E testing flows are added they will run in batches and generate reports for each flow and give alert messages which enables quick discovery of failures in onboarded flows.
  • Worked on dynamic loading of cloud configuration management properties to enable blacklisting of organizations as part of stress testing initiative to reduce load on QARTH and ISO applications during holiday season.
  • Actively participated in on-call production support to help in issues and queries from other teams and solved many production issues and bugs with priority to reduce business downtime and impact.
  • Worked with Splunk and UNIX/LINUX commands to query into logs for debugging errors.
  • Involved in deployment to Azure, GCP clouds through OneOps, WCNP deployments.
  • Involved in monitoring of Grafana dashboard to check health of applications, used Dynatrace to locate active issues in the production clusters

Environment: Java 1.8, SpringBoot, Kafka, Cassandra, Solr, GCP, Azure, JSON, Excel, Yaml, Splunk, Dynatrace, Grafana, Maven, GIT, Looper, Astra

Confidential, Pittsburgh

Sr. J2EE SOA Full Stack Engineer

Responsibilities:

  • Involved and provided insights for the new Architecture of Security and authentication for the legacy and redesign of Confidential banking application by developing prototypes and templates for the system from the requirements.
  • Extensively worked on Spring framework for developing middle tier application and persistence tier using the Hibernate frameworks.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, MQ, Kafka, Oracle db, Restful Web Services for the re-write application.
  • Used J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, Singleton and factory patterns
  • Implementing Cross-Site Request Forgery mechanism for the entire classic and redesigned implementation which involves Servlets, JSP’s and Angular JS, MVC, REST respectively.
  • Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS for Re-write application.
  • Refactored the initial code to micro service design patterns multiple service Perhost, service instance per host, service instance per VM
  • Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE. Also, used Karma as a test runner to integrate with the browser
  • Used Hibernate in mapping bean class to database tables to provide transparent persistence to POJO’s
  • Developed REST based API’s using Swagger 2.0, and used YAML to code the API’s in swagger 2.0
  • Developed the UI using JavaScript and Jquery frameworks
  • Developed search and view controllers to direct the URL calls from the front-end application to the backend processing
  • Involved in creating POJO’s for implementing business logic. Used Hibernate in mapping bean class to database tables to provide transparent persistence to POJO’s
  • Designed and Integrated the full scale Hibernate 3.0 persistence solutions with the application architecture and used annotations developed session bean for implementing the business logic
  • Developed a POJO class in converting the POJO to a JSON object and stored on the server side and then processed the object to render on the User interface
  • Developed DAO layers to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query database.
  • Developed API’s for the new interfaces and updated the existing API’s for the new and existing interfaces and external vendor applications to call, the development and update of the REST API’s were carried out in swagger 2.0
  • Expertise in Linux/Shell scripting for deployments. My role shared responsibilities of Jenkins deployment and U-deploy at some point of the project ( Confidential Auxiliary project)
  • Worked on Agile and waterfall methodology, approached and documented the SDLC process for the development of the product
  • Involved in design, development and implementation of the application using Test Driven Development (TDD) Approach
  • Datatable API’s, Pagination APIS’s and autoSearch API’s to make the UI more sophisticated for the business
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues

Environment: Java 1.7, JSP, XML, JavaScript, JQuery, AJAX, HTML 5, CSS, RAD, WebSphere, Dynatrace, Oracle sql Developer, Hibernate 3.0, IBM Mainframe, Spring MVC, Swagger 2.0/3.0, YAML, XSD, VISO.

Confidential, St. Louis

Sr. Java Developer

Responsibilities:

  • Built micro services with Swagger, Java, Spring Boot, JMS, PCF, Gradle, Git and Jenkins etc.
  • Consume the soap service, parsing of xml to java using sax parser get the faster response. Storing of data to Maria DB using multi-threaded java framework, executor framework to improve the performance of web service to achieve SLA.
  • Created Architecture of job using spring batch and Design documents.
  • Requirement gathering from client and creating swaggers and mappings. Create Junit test cases to cover 85% code coverage).
  • Use of Pivotal Cloud Foundry PCF and Used Git repository and Jenkins for CICD.
  • Security Implementation of all APIs using JWT token.Health checks endpoints creation.
  • Developed the postman test script for testing of APIs and published the documentation. Used JMeter for performance testing.
  • Creation and review of Swagger documentation for all services with end consumers.
  • Identifying and transforming cloud migration with focus on the areas such as 12 factor applications, micro services, devops and continuous delivery using spring framework, devops techniques (Jenkins, Chef) and pivotal cloud foundry (PCF).
  • Enhancing and modernizing legacy transactional applications using latest cloud native techniques and architecture using spring boot, REST, API gateway, dynamic routing and Micro services.
  • Designing and development of spring boot based micro services using java 8 & IntelliJ which can be deployed in pivotal private cloud foundry environment

Environment: Spring, spring boot, Pivotal Cloud Foundry, Micro service, SOA

Confidential, Rhode Island

Sr. Java Developer

Responsibilities:

  • Built backend application and REST micro services with Swagger, Java, Spring Boot, Hibernate, Maven BCBSMA user portal modules.
  • Designed jobs using multi-threaded java framework, executor framework to improve the performance of web service to achieve real time price push.
  • Created Architecture of job using spring batch and Design documents.
  • Requirement gathering from client and creating swaggers and mappings. Hands on experience on test driven development. Peer code review.
  • Implemented the CICD for Apigee development. Used Git repository for Apigee and Postman collections and documentations.
  • Extensive use of Pivotal Cloud Foundry PCF.
  • Developed security policies, API proxies, custom JavaScript code for APIs built on APIGEE platform
  • Configurations of Key value maps, Target servers for different environment and Customization of OAuth policies. Request and response transformation using out of box policies.
  • Configuration of Micro gateway on multiple servers, added custom OAuth policy’s as well as custom polices.
  • Builtspring boot project for internal services and exposed using Micro gateway-router.
  • Created custom polices using JavaScript callouts.
  • Heavy use of all out of box policies provided in Apigee.
  • Developed the postman test script for testing and published the documentation for UI teams for further integrations. Used JMeter for performance testing.

Environment: Spring, spring boot, Pivotal Cloud Foundry

Confidential

Java Consultant

Responsibilities:

  • Worked as a Full Stack developer and built frontend using React, Redux framework and extensive use of jQuery, Material UI from google and D3 to present graphs and analytics.
  • Developed initial sample codes and scripts for demonstration with Java, Swagger, Spring Boot,Hibernate, MySQL to AWS EC2 instances across multiple regions.
  • Developed micro service for store crop and weather images on AWS S3.
  • Installed and configured data model and schema on MySQL for these applications. Working on POC tomigrate this database to Google Cloud SQL.
  • End to End configuration of traffic management, load balancer, hosted zones and SSL certificate configuration.
  • Involved in initial analysis and evaluation of API Platform selection for web services security needs.Involved in research and implementation of proof of concepts use cases on trial APIGEE’s iPaaS platform. Built sample codes and scripts required for platform evaluation
  • Developed security policies, API proxies, custom JavaScript code for APIs built on APIGEE platform.
  • Worked on automated testing of built REST micro services and APIs with Selenium, RestAssured,POSTMAN.

Environment: Java, J2EE, spring boot, Apigee, AWS, (React) (Swift)

Confidential

Technical Analyst

Responsibilities:

  • Built a framework to support JSON, XML and SOAP messages as the consumers are using multiple message formats.
  • Implemented SFTP file transfer to Linux servers, authorizing the client using SSH keys and accessing the Linux servers using key based login.
  • Designed SSO Login through SAML assertion, build SAML generation as a unique service in DataPower which can be reused for other applications.
  • Implemented Kerberos based authentication to secure the backend Microsoft outlook server.
  • Configured LDAP Authentication for applications within the enterprise for all internal consumers using Open LDAP in APIGEE on the On-premise instance.
  • Exposed internal API’s through APIGEE to external consumers, Authenticated consumers using OAuth implementation using Ping Identity Server.
  • Implemented a new framework to integrate Apigee and DataPower to act as Gateway and ESB layer in front of secure APIs and Internal Services.
  • Built a new architectural design in restricted Tier and secure Tier to integrate with external vendors over the public internet rather than VPN.
  • Packaged new products from proxies to create the deployment bundle to migrate to higher environments.

Environment: Java, J2ee, Struts 1.2, SPRING 3.0, MySQL, DB2, Hadoop, Hive, Pig, Unix, shell scripting, mem cache, RADISE cache.

We'd love your feedback!