Post Job Free
Sign in

Software Engineer

Location:
Hopkinton, MA
Posted:
July 19, 2024

Contact this candidate

Resume:

OBJECTIVE

Software Engineer position, where my diverse experience in Java, Spring, React, MicroServices, RESTFul APIs, Docker, Kafka etc., will be utilized to design practical, accessible business solutions with a concern for human factors, user experience, quality assurance and customer satisfaction.

SUMMARY OF QUALIFICATION

20 years of experience as a Software Engineer; with five years working on Cloud Technologies.

10 years’ experience in an AGILE/Scrum environment.

Excellent communicator with a talent for conversing with people in a variety of roles, for example - to project owners regarding business goals and mission objectives in terms they understand, and to technologists regarding specifications and implementation constraints etc.

Experience interacting with multiple clients leading all stages of SDLC including requirements definition, design, architecture, development, testing and support.

Match my work styles to those of the team members, cooperative and takes the leadership role when appropriate. Projects a sense of calm and inspire confidence in teammates under any situation.

Excellent at prioritizing tasks and working on multiple projects and multiple phases of any given project at the same time. Adept at handling the stress that accompanies deadlines and crises.

Proven programming aptitude and ability to diagnose and fix problems quickly and effectively.

Technical Skills

Java EE

Front End

Database

Tools

Methodologies

Spring Boot

Spring 4.0

JPA

JSP

JSTL

JDBC

Hibernate

JNDI

LDAP

Design Patterns

HTTP

SSL

React

Angular4

Vue.js

HTML

XML

XSLT

CSS

JAXB

DOM

PostgreSQL

iBATIS

Oracle PL/SQL

Stored Procedures SQLPlus

RSA 7.5

Fortify SCA

Visio

XML Spy

Rapid SQL

AGILE/Scrum

TDD

Continuous Integration

Programming

Data Processing

Web Services

Go

Kafka

REST, SOAP

JAX-WS, JAX-RS

Scripting Languages

Source Control

Deployment & Testing

Cloud

JavaScript

Node.js

TypeScript

GIT

Clearcase

CVS

Docker

Maven

Jenkins

AWS

Terraform

GCP

PROFESSIONAL QUALIFICATION

Bachelor’s in Technology (BTech) Electrical & Electronics Engineering (Distinction)

College of Engineering Trivandrum, India

IBM Mainframe Certification

Electronics Research & Development Center, Trivandrum, India

Accelerated Web Development Certificate

NorthEastern University, MA

AGILE/SCRUM Training

Professional Experience

Blackburn Labs, RI www.blackburnlabs.com March 2024 – present

Principal Software Engineer

Environment:

GCP, Terraform, React, Redux, Node.js, Babel, Jasmine, Webpack, Axios, Material-UI, GIT, BitBucket, ChatGPT

Navacrew.com: Configure and deploy the app to Google Cloud Run. CDK for Terraform will be used to manage the infrastructure in GCP. This will allow simplified implementation of Stripe for Navacrew.

Ofall.org: Modify the existing UI of the online course catalog using ReactQuill and Joy UI. Node.js was used in the backend for faster deployments. Debug and fix issues utilizing Devless Coder prompts.

Berkshire Hathaway Specialty Insurance, MA www.berxi.com January 2023 – March 2024

Principal Software Engineer/Tech Lead

Environment:

Java/JEE, AWS, Go, Vue.js, Docker, PostgreSQL, GIT, CircleCI.

Berxi is a consumer facing website hosted on AWS. The Vue.js front-end integrates with various Go microservices on the backend via RESTful APIs.

Performed code reviews and optimization of existing Java code and stored procedures to ensure adherence to best practices and improve execution times.

Designed, developed, and implemented Go microservices for the following.

Authentication service utilizing various AWS services such as Cognito, DynamoDB, SES etc. MFA codes, Welcome messages, Forgotten passwords messages etc were sent via SNS.

Implemented Single Sign-On (SSO) solution using AWS Cognito and OAuth. Migrated the authentication system for berxi.com logins to be authenticated against the BHSI Active Directory for internal users to streamline the login process and enhanced security. This required configuring AWS Cognito to federate identities with the BHSI AD, setting up OAuth flows, and ensuring proper user attribute mapping and synchronization between AWS Cognito and the BHSI AD.

Modified the static questionnaire to be dynamically generated (Vue.js) catering to the specific profession, which in turn led to more new business and retention rate.

Payment service that stores the payment methods and connects with Cybersource to authorize and capture credit card payments. This service also manages the invoices.

Product config service which presents a simplified UI to the user to change the various parameters for the insurance quotes which is then used in the backend to calculate the rates and in risk selection.

Collaborate with cross functional teams and product owners to gather requirements, coordinate project timelines, and ensure successful software delivery.

Supervise the feature freeze and deployments to UAT and Production during the three-week sprint cycles.

BNYMellon, MA Reference Data Service/Asset Servicing July 2017 – July 2021

Principal Backend Developer

Environment:

Java/JEE, AppEngine, Eagle Products, Angular4, Node.js, REST, Spring Boot, Kafka, Axon, Docker, ELK, Cassandra, Dozer.

iHub

iHub Datamart consists of iHub Legacy, iHub API and iHub Client is used for intraday reporting and supports multiple Middle Office Eagle Accounting clients.

iHub Legacy converts pipe delimited files to Eagle ML conforming xml format, creates a zip file with 25 individual xml extracts and sends it to clients via sftp.

iHub API converts pipe delimited files to json format and publishes it to kafka messaging system from where clients consume the data. It was also providing/exposing multiple endpoints for adhoc runs, to post different transactions, generate data extracts based on input parameters and provide statuses.

iHub Client sends messages and status updates from Message Center to different teams.

Designed, coded, tested, and implemented Java changes for all the above.

Conducted GIT training for team members.

Designed and implemented complex stored procedures and PL/SQL packages to enhance data processing efficiency, and to automate various business processes, significantly reducing manual intervention and improving overall system performance.

Developed and maintained batch processing solutions using Spring Batch, enabling efficient and reliable handling of large volumes of data.

Designed and developed interfaces for IHUB intraday feeds requested by clients.

Involved in the design of API Micro Services for deployment on AppEngine.

Created IHUB workflows involving Eagle schemas and events to produce the files to be consumed by the Java applications.

Researched and worked with multiple teams to create URLs to access the IHUB APIs in ZFA, ZF2 and Greenfield regions.

Created data to support the DEMO Accounts setup.

Created a new Angular4 dashboard for Reference Data Center (RDC) for centralizing and managing security reference data, and related security details, such as analytics, ratings, variable rates, corporate actions, call and put schedules, factors, vendor cash flows, and vendor history for better accuracy, auditing, and reporting.

Researched and implemented ELK stack (ElasticSearch, LogSpout, Kibana) from scratch. Developers are now able to check all the logs from the Kibana console instead of opening each docker container logs separately, thus saving time and enabling faster debugging.

Implemented new Bulk Insert solution for Cassandra which enables the loading of millions of records efficiently.

Implemented new Fund Accounting Reconciliation micorservice (Recon Service) across multiple clients.

Apache Kafka is used for communication between microservices. Axon Framework is used for event sourcing. The microservices are deployed using docker containers on Linux.

Duck Creek Technologies, MA Digital Engagement Platform February 2017 – July 2017

Full-Stack Java JEE Developer (Contract)

Environment:

Java/JEE, Angular, Node.js, Mulesoft, Solr etc.

As part of the R&D team responsible for developing the Next Generation suite of products for DuckCreek(formerly Agencyport), conducted new technology research on Solr and Mulesoft, upgraded existing Angular applications etc.

DellEMC, MA Core Technologies December 2012 – January 2017

Principal Software Engineer

Environment:

Java/JEE, AngularJS, Node.js, REST, Spring, Hibernate, Maven, GIT, PostgreSQL, GWT, Karaf etc.

Primary responsibility is to analyze the technical impact of new requirements from the presales team and design high-quality scalable solutions that align with EMC Architectural guidelines for VMAX Sizer.

Provide written technical designs and hands-on guidance to developers both local and remote.

Staples, MA Checklist - Customer Pathway Project November 2010 – December 2012

Sr.Software Engineer (Contract)

Environment:

JEE 5, RSA 7.5, WebSphere 7.0, EJB 3.0, RESTful Web Service (JAX-RS), Oracle, DB2 iSeries etc.

Designed and developed REST service to update Master Customer accounts in real-time.

Fidelity Investments, MA February 2006 – October 2010

Environment:

Spring, Struts2, Java, JMX, JavaMail, XML, Oracle, Shell Scripting/UNIX, MQ, CVS, Unix, Tomcat, Spring, iBATIS etc.

1. Sr.Software Engineer (Contract) June 2009 – October 2010

BU: Fidelity Technology Group : jMagic Application Development – 24x7 real-time mission-critical Monitoring System

Performance enhancements to the Java monitoring system responsible for ensuring the availability of around 400 highly critical mainframe regions by polling each region once every 60 seconds instead of once in two hours.

Added a new JMX method to change the number of threads in the threadpool dynamically from the JMX console, so that there is no need to change any code if more regions are added by the mainframe operators.

Improved the system by updating to the most current JavaMail API, so that the HTML contents are also being converted to alerts to be displayed in the control room.

Java MQ PNET Enhancement

Worked with the Fidelity Brokerage group to identify their most critical alerts and updated the system to page the oncall group only for these alerts; the rest of the alerts being written to a daily-monitored log.

2. Sr.Software Engineer (Lead) May 2008 - May 2009

BU: BostonCoach : RIDE project (Re-Engineering the Information Delivery Environment)

Designed the Service and database layers and assisted the developers in coding and implementation of the same.

Used AJAX extensively for real-time user authentications, flight tracking, database insert/updates and UI functions such as Auto-complete form fields. The framework used was jQuery and iBATIS.

3. DCLe Tech Lead Nov 2006 – Oct 2007

BU: FeBI DCLe – Digital Content Library Enterprise (DCLe) facilitates the creation, maintenance and publication of generic and custom content for delivery to various Fidelity websites such as NetBenefits, Fidelity.com, HRSolutions etc.

NetBenefits Personalization Infrastructure Project:

Original design called for duplicating code developed for another project, an estimated three weeks of development, including hard coding specific functions. If the consuming application wanted to change the specifications, the only option was to redesign the code, involving more development and testing efforts.

Utilizing my expertise in Java, Oracle SQL, JavaScript etc, designed and developed a more flexible solution, providing a GUI screen, which can be used to change the specifications real time, with no additional development effort. Also completed well ahead of the original estimate.

PSW LCSMarComm Decommision

Developed advanced XSLT transformations including conditional variables, for displaying a row as a single column or two columns based on certain conditions.

Created complex three level deep XML/XSLT code for a new component that needed to have

the CSS class information changed based on the value of a Y/N flag.

CMI LAN Authentication.

Developed Korn shell script that invokes the daily bind java class via Telnet.

Updated the SSL security certificate to the one required by the VDS server,

4. Sr. Software Engineer Feb 2006 – Nov 2006

BU: FMTC Channel & Client Reporting Services (Pyramis

Develop Oracle stored procedures that apply business logic to the quantitative data from various Fidelity companies and distribute them to the different application databases.

Create XML/XSLT scripts that transform business data into online and print reporting formats such as PDF.



Contact this candidate