PROFESSIONAL WORK EXPERIENCE
Contract Software Engineer, GoHealth, Chicago, IL. |
February 2018 - Present |
Working as a Software Engineer, my primary responsibilities are as follows:
-
To understand business needs and drivers for products managed by the team.
- Turning business requirements and high-level designs into usable software.
- Enforcing coding standards, best practices and documenting all code and design.
-
Reviewing code for other developers. Maintaining and debugging production application.
-
Writing unit and integration tests to ensure products function as required.
- Identify and fix bugs in existing system.
Developed features for GoHealth v2 marketplace enrollments:
- Implemented eApplications for multiple carriers under Health, Medicare and Fixed benefit marketplace, used to drive a sale to enroll consumer’s for insurance.
- Implemented features for consumer’s to eSign enrollments and process signed eApplications to be sent to carrier’s sftp server using batch job. Agents could use this feature to send eSignature request to consumers via email or text message.
- Implemented batch jobs for generating daily OEC (Online Enrollment Center) files for multiple Medicare carriers.
- Designed and implemented feature to apply eligibility rules for Medicare Supplement plans based on carrier requirements, to qualify applicants for additional discount.
- Implemented feature for add-on rider plans in eApplications for Dental, Accident, Critical Illness, Vision and Rx plans.
- Implemented feature to delivery pharmacy consent to external carrier API which increased company revenue.
- Improved application capability for submission audit, reporting and dashboarding by implementing features for standardization of keys in eApplications across carriers.
- Implemented features for Service provider initiated SSO to authenticate users to login or create account for identity provider; a user and profile was created using the identity and claims attribute from identity provider. User would be redirected to the page from where the SSO was initiated. If user had pre-existing account then after authentication will be redirected, all existing state would be cleared and previous saved state would load.
- Implemented feature for white-label specification of i18n keys to override default keys for English and Spanish. The overrides would be read out from consul and overlaid on the static messages during server side rendering. This feature was developed so that a product manager can customize the keys based on client requirements and no developer resource would be required.
- Migrate various GoHealth application deployments to use systemd+docker which reduced the number of virtual machines operated and licensing costs.
- Implemented Python scripts to convert Medicare plan details from csv to json to be processed by Medicare sales system.
- Implemented features for GoHealth v1 Marketplace based on CMS requirements; updates for eligibility and enrollment submissions, functionality for Non-hyde abortion requirements to adjust consumer out of pocket premiums.
Environment: Java, Groovy, Python, Spring Framework, JavaScript, React, Redux, TypeScript, SP-SSO, i18n, Consul, Vault, Docker, MySQL, Couchbase, PMD, Checkstyle, GIT, Gradle, JUnit, Liquibase.
Software Engineer III, GoHealth, Chicago, IL. |
June 2014 - September 2017 |
Developed features for CRM tool used to manage information for customers; agents; marketplace; insurance plans; billing; reports.
- Designed and implemented a tool to support existing systems, for creating valid leads using minimal information, which increased company revenue. Improved user interfaces by redesigning various pages used vastly by more than 1000 agents.
- Implemented a search tool and lead clone feature, which added value to the software product by reducing duplicate lead information and improved affiliate attribution.
- Implemented Apache Camel jobs to consume and publish messages from JMS Queue and Topic.
Developed features for the eApplication used to apply for health insurance and enhanced the delivery mechanism.
- Designed and implemented approval queue for carriers, which enhanced the application process by allowing customers to upload supporting documents using document upload feature for QLE verification. The system used Atlassian Jira API for creating tickets and attaching files for each eApplications, EDI delivery is triggered once the application ticket is approved.
-
Setup eApplication transmission error alerting, using Icinga and Nagios, exposed various Mbeans for updating application status and triggering manual delivery.
-
Improved delivery mechanism for carriers by removing a 60 second delay, which improved the overall performance of the software product.
-
Implemented feature to transform encrypted question/answers from eApplication into a csv file, added services to encrypt and transfer the eApplications to SFTP servers, added Quartz jobs to trigger EDI delivery for approved applications.
Developed features for carrier data service used to mange rate, product and plans information.
- Designed and implemented a Medicare parser, to convert Medicare Advantage and Plan D plans and benefit details provided by CMS into single file for (300 plus) carriers, to map plans and benefit details. These files were further processed; quoting of plans work based on zip codes and other required fields.
Developed features for Gohealth v1 Marketplace:
-
Allowed carriers to post-2-quote into system using product information and removed restrictions for zip code, this improved the shopping experience.
-
Docker containerization: Worked on migrating various applications to Docker, which involved migrating legacy applications and added functional tests to ensure application starts up and executes all tests.
-
Designed and implemented a preprocessing application used for parsing encrypted XML data received from partners daily, reading the files from FTP servers; decrypting these files; apply various XSLT transformations; compress the final file and upload to FTP server for ETL job.
-
Designed relational data models for various projects. Designed and implemented Restful API services to query information from database for various products used across the organization.
-
Extracted major features from existing systems into microservices, designed and implemented prototype to test behavior, improved overall performance and efficiency of the product.
-
Created Jenkins jobs for publishing and deployment of new versions for various projects into test and production environment.
Environment: Java, Groovy, Spring Framework, JavaScript, AngularJS, Docker, MySQL, Couchbase, PMD, Checkstyle, GIT, Mercurial, CentOS, Ant, Gradle, Maven, Ivy, Junit, Liquibase, Apache Camel, ActiveMQ, JMS, Queue, Topic, Spock, H2.
Software Developer, Webster Bank, Bristol, CT. |
June 2013 - December 2013 |
Developed a Data mining application for retrieving customer information based on scenario queries from database.
- Fixed bugs in generation of excel reports for mined scenarios.
- Implemented Ant script for getting the reports mailed and formatting the file with current date and time.
- Designed and implemented generation of reports for deactivated scenarios.
- Fixed bugs in database for entities and constraints based on scenario definitions.
Environment: Java, Spring Framework 3.0, Hibernate, JBoss, Ant, XML, JUnit, SQuirrel SQL.
Software Engineer, Rochester Institute of Technology, Rochester, NY. |
June 2012 - May 2013 |
Developed a web-based application for New York State Health Foundation - home health care providers, to improvise their scheduling efficiencies, by generating their daily schedule, and routing them to their appointments using Google maps. Designed and implemented database to store health care personnel, patient and schedule information.
- Integrated Google Maps API for routing providers based on their daily schedule.
- Designed the application user interface using Google Web toolkit; applied Cascading style sheets on user interface screens.
- Designed and implemented database schema, developed and tested stored procedures for insert, update & delete operations and implemented GWT-RPC calls for database connectivity and CRUD operations.
Environment: Java, Google Web Tool Kit v2.5, Google Maps v2, MySQL, HTML, CSS, Adobe Photoshop.
Project Coordinator, Manthan Marines, Mumbai, India. |
July 2006 - July 2007 |
Executed and maintained program management processes and disciplines in the areas of program schedule and quality management, communications management and procurement management.
PART TIME JOB
- Lab Assistant, Computer Science Department, Rochester Institute of Technology.
- Assistant & Cook, Food Services at Gracies, Rochester Institute of Technology.