Summary
Overview
Work History
Education
Skills
References
Keycareerstrengths
Timeline
Generic

Srirama Sudheer Vemula

Watertown,MA

Summary

Accomplished Senior Backend Software Engineer with extensive experience at John Hancock/Manulife, specializing in Java and Agile Methodology. Successfully led the integration of Bloomberg Services, significantly improving global trade monitoring and customer engagement. Proven expertise in cloud solutions and team leadership, achieving over 90% code coverage and fostering a culture of collaboration and technical excellence. Hardworking employee with customer service, multitasking, and time management abilities. Devoted to giving every customer a positive and memorable experience. Results-oriented individual with a passion for continuous learning and innovation. Known for leveraging analytical thinking and creativity to solve problems and deliver high-impact solutions in fast-paced environments.

Overview

19
19
years of professional experience

Work History

Senior Backend Software Engineer

John Hancock/Manulife
Watertown, MA
02.2016 - Current
  • Company Overview: http://www.manulife.com/
  • Implemented seamless integration of Bloomberg Services utilizing IBM MQ and Informatica.
  • Retrieved trade information using Bloomberg Services.
  • GO Project is the largest project undertaken by Manulife to upgrade the whole of organization infrastructure and to provision cloud services where appropriate
  • As part of GO Project I worked on integrating Bloomberg services with IBM MQ and to integrate with backend core services as well as core system like Findur and APEX which were used for trading
  • CX Challenge Project: This is a high profile project is a stretch goal to revamp and redesign current Manulife.com site in 90 days to better engage with customers
  • Set4Success Project: Set4Success project is to improve employee onboarding experience by provisioning necessary tools to Hiring managers
  • RAPP Project: Risk Application is a project to generate 20+ reports like Earnings at Risk, Key Information and other high level reports to monitor Business at global level
  • Http://www.manulife.com/
  • Technologies Used: Spring Boot, Spring, JAVA 8, RESTful Services, ReactJS, Node JS, IBM MQ, Pivotal Cloud Foundry, Pivotal Tracker (Project Management), Netflix OSS - Config Server, Eureka Server, Hystrix, Zuul, Ribbon
  • Responsibilities: To design Cloud Restful Services using Spring boot, Netflix OSS - Config Server, Eureka Server, Hystrix, Zuul API Gateway
  • Reviewed Business Requirement and provisioned Cloud Solutions
  • Developed user interfaces using React JS
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate
  • Developed Junit Test Cases and met 90% code coverage requirement
  • Performed Code reviews and code fixes
  • Developed using DevOps model
  • Provisioned CI/CD using Concourse
  • Critical defects fixed before and after release to production
  • Integration Testing other components and reporting results
  • Participated in Daily Standups and Client Interviews to gather requirements

BPM Developer

Liberty Mutual
03.2015 - 02.2016
  • Company Overview: http://www.libertymutual.com/
  • Safeco Integration: To enhance and integrate Liberty mutual systems to accommodate Safeco Insurance Policies
  • Http://www.libertymutual.com/
  • Technologies Used: J2EE 1.5 (EJB 3.0), IBM BPM Manager, IBM WebSphere Application Server Version 7.0
  • Responsibilities: Designed Business Objects and Interfaces
  • Developed Synchronous and Asynchronous BPEL Services
  • Developed core Integration functionality using Mediations and Java Objects
  • Developed Services using Test Driven Development and provided 95% of Test coverage
  • Developed Web services using both Top down and Bottom up methodologies
  • Developed using IBM Websphere Integration Developer
  • Provided automated Regression Testing using SOAP UI
  • Developed deployment scripts to deploy in IBM Business Processor 7.0
  • Developed advanced Modeling Techniques including Versioning
  • Developed SOA using middleware J2EE technologies such as IBM WESB, IBM WPS
  • Experience with various adapter like JDBC, Flat file, Email and CICS
  • Worked with various bindings like Webservice, SCA, HTTP, MQ
  • Experience developing Long running as well as Microflow SCA's
  • Testing frameworks like SoapUI and TestNG were used to do Unit as well as Integration Testing

Senior JAVA Developer

AIA Insurance
10.2013 - 02.2015
  • Company Overview: http://www.aia.com.au/
  • Management Information Systems: Working with in the MIS & Project teams which are responsible for development of new systems and maintenance and enhancements of all AIA Life existing systems
  • Our work is sourced from a number of business areas these can come from immediate production support tickets, bug fixing tickets, enhancement tickets
  • Worked on various applications like Billing, PolicyNoticeGeneration, IntegrationHub etc..
  • Currently working on the development project name Service Level Agreement Reporting
  • Http://www.aia.com.au/
  • Technologies Used: J2EE, Java, IBM Web Sphere Application Server, SQL, JUnit, Servlets, Jasper, Kodo, Spring, DB2, Web Services, EJB 3.0, JMS, JPA, JSP, JSF, XML, ETL
  • Responsibilities: Performing System Analysis and Design
  • Writing Technical Design Documents
  • Programming application using JEE Technologies
  • Providing Product Support
  • Defect resolution and Software Support
  • Performing Unit Testing
  • Developed using TDD (Test Driven Development)
  • Coded SOAP Services to integrate with backend Workflow management systems

Senior Application Developer

Department Of Human Services
06.2012 - 10.2013
  • Company Overview: http://www.humanservices.gov.au/
  • NHFA (National Health Fund Allocator): Treasury department uses NHFA to allocate Funds to Health Departments
  • It is also used by all the health department to reconcile the usage of funds
  • Http://www.humanservices.gov.au/
  • Technologies Used: J2EE 1.5 (EJB 3.0), JSF 2.0, IBM WebSphere Application Server Version 7.0
  • Responsibilities: Class Diagrams, Sequence Diagrams are submitted as part of deliverables
  • Reviewed Business Requirement Document for comments regarding Technical Implementation
  • Developed user interfaces using JSF
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using OpenJPA
  • Developed Junit Test Cases and met 90% code coverage requirement
  • Performed Code reviews and code fixes
  • Developed Search page with a performance criteria of less than 2 seconds
  • Critical defects fixed before and after release to production
  • Integration Testing other components and reporting results
  • Arranged Team meetings and reported Team progress regarding Development

Senior Developer

Department Of Immigration & Citizenship
11.2011 - 06.2012
  • Company Overview: http://www.immi.gov.au/
  • EMedical and HAP: EMedical is an application interface for DIAC (Department of Immigration and Citizenship) and CIC (Citizenship and Immigration Canada) for managing health details of visa applicants
  • HAP (Health Assessment Portlet) helps in analyzing Health requirements of a particular visa applicant
  • EMedical and HAP will be intensively used by Visa Processing Officers, Health Processing Officers and other delegates for processing Visa for an applicant
  • EHealth interacts with other applications using webservices over Message Queues
  • Http://www.immi.gov.au/
  • Technologies Used: WComponents (Proprietary), J2EE 1.5 (EJB 3.0), Portlets 2.0, IBM WebSphere Application Server Version 6.0
  • Responsibilities: Participated in Architectural decisions
  • Responsible for Class Diagrams, Sequence Diagrams
  • Analyzing FSD and coded accordingly (Functional Specification Document)
  • Developed user interfaces using WComponents
  • Applied Design Patterns like Command Pattern
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate

Team Lead (Production Support)/Analyst Programmer

Office of State Revenue
11.2009 - 11.2011
  • Company Overview: http://www.osr.nsw.gov.au
  • MARS Project: Mars is a project which supports Land Tax and Payroll Management for State Revenue Office Sydney
  • It comprises of complex business logic and business processes
  • Mars is a transformation of already existing Oracle Forms application using seam, Richfaces and Hibernate
  • The Project was developed using Scrum Agile methodology
  • As part of scrum methodology a wall was managed with cards where each card represents a task or a module of work
  • Each card will be traverse through business analysis, technical analysis, coding, peer review and testing before it is ready for production
  • Every one in the project involved in daily scrums
  • Http://www.osr.nsw.gov.au
  • Technologies Used: Seam, J2EE 1.5 (EJB 3.0), JBoss Application Server, Rich Faces, Facelets, webservices, Quartz, JUnit, Shell scripting
  • Responsibilities: Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams
  • Created the Technical design document (TDD)
  • Developed user interfaces using Ricfaces, Jquery, JSF, Ajax4JSF, CSS, Java Script
  • Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications using JBoss Implementation of JAXB
  • Developed Web services to access generated reports
  • Developed Ant Scripts to compile and build the EAR
  • Managed Bamboo Continuous Integration tool for releases
  • Managed Mars releases by interacting with Implementation Team
  • Installed and Maintained JIRA (Bug Tracking Tool)
  • Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria
  • Developed Selenium Test suit and Automate Test cases
  • Performed Code reviews and code fixes
  • Configured Jboss Server for Production
  • Managed Introscope CA to record incidents and contingency plans
  • Used Jmock for writing unit testcase
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
  • Managed Jenkins Continuous Integration tool for releases
  • Managed EMedical deliverables and deployments by interacting with Implementation Team
  • Managed Quality Centre by delegating Bugs to the team
  • Performed Code reviews and code fixes

JEE Developer

Landmark Software Pvt. Ltd
02.2008 - 11.2009
  • Company Overview: http://www.landmarksoftware.com.au/
  • Inventory Systems and Store-view: Working with in a boutique team, responsible for development and maintenance of Store-view for Drakes Food Market, involves accessing functionality from Price Book Systems using webservices, involves in generating Business Intelligence Reports, performing nightly importing and exporting of Products and Sales data from Registers using Quartz
  • Http://www.landmarksoftware.com.au/
  • Technologies Used: Struts, Spring, J2EE 1.5 (EJB 3.0), JBoss Application Server, Tomcat 5.5, MYSQL, JUnit, BIRT (Business Intelligence Report Tool), Jasper, JSP, webservices, Quartz, TestNG, JUnit, Shell scripting, SOA
  • Responsibilities: Involved in gathering requirements
  • Followed Agile Methodology and used Test Driven Development
  • Created Design Docs from Functional Specification
  • Programming of application, using Struts, Spring MVC and JSP
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Jquery to simplify complexities of the application
  • Developed code using various patterns like Singelton, Front Controller and Session Facade
  • Developed Action Forms Action classes and Servlets based on the Struts Framework
  • Developed scripts to automate build and deployment process using internal standards
  • Developed utility serviced and exposed them as web services
  • Defect resolution and software production support
  • Developed Unit Test Cases using Junit
  • Developed automated test cases using Selenium

Java Developer

RegCap.com Pty Ltd
01.2006 - 02.2007
  • Company Overview: http://www.regcap.com/
  • CredCap: The project involved the implementation of the Basel I and Basel II regulatory compliance measures, specifically for Credit Risk
  • Our brief was to design and develop a Rule Based Engine capable of measuring the total credit risk of a bank of any size and any complexity
  • Requirements are based on the Basel Accord which was written by the Central Banks of the G10 countries
  • The system takes the bank's entire exposures as input and calculates the Risk Weighted Assets (RWA) of each exposure according to the rules present in the Basel Accords
  • Http://www.regcap.com/
  • Technologies Used: Java 1.5, JDBC, Java Swing, Java Multithreading
  • Responsibilities: Involved in Software architecture and design
  • Involved in the translation of business requirements into physical design and executable code
  • Involved in the development of User Interfaces
  • Implementing the Data Model logic using Java
  • Defect resolution and software support
  • Performing Unit and integration testing

Education

Master Of Applied Science - Information Systems

RMIT University
Australia
01.2006

Bachelor Of Engineering - Computer Science

JNTU University
India
01.2004

Skills

  • Java
  • C#
  • C
  • Pl/SQL
  • SQL
  • J2EE
  • Pivotal Cloud Foundry
  • Spring
  • Struts
  • Seam
  • Hibernate
  • JPA
  • Junit
  • SOAP UI
  • Test NG
  • IBM WebSphere Application Server
  • JBoss
  • Oracle 11g
  • DB2
  • MYSQL
  • Postgres
  • REACTJS
  • Angular 2
  • JSF
  • XML
  • XSLT
  • Xpath
  • Xquery
  • Jquery
  • Java Script
  • IBM Rational Software Architect
  • Rational Application Developer
  • Eclipse
  • Netbeans
  • SubVersion
  • CVS
  • Ant
  • Maven
  • Shell Scripting
  • JIRA
  • Mantis
  • Bamboo
  • Hudson
  • Agile Methodology
  • Scrum
  • Extreme Programming
  • Rational Unified Process
  • UML
  • Database design
  • Architecture diagrams
  • Class diagrams
  • Deployment Diagrams
  • Design and development
  • Testing and debugging
  • Solutions deployment

References

References are provided on request.

Keycareerstrengths

  • Great communication and time management skills.
  • Self - Motivated and quick learner with good Analytical and Problem solving skills.
  • Proven ability to work in team environments, together and with an ability to work independently.
  • Honest, reliable and always with a positive attitude.
  • Adaptive and flexible to different organizational activities and cultures.

Timeline

Senior Backend Software Engineer

John Hancock/Manulife
02.2016 - Current

BPM Developer

Liberty Mutual
03.2015 - 02.2016

Senior JAVA Developer

AIA Insurance
10.2013 - 02.2015

Senior Application Developer

Department Of Human Services
06.2012 - 10.2013

Senior Developer

Department Of Immigration & Citizenship
11.2011 - 06.2012

Team Lead (Production Support)/Analyst Programmer

Office of State Revenue
11.2009 - 11.2011

JEE Developer

Landmark Software Pvt. Ltd
02.2008 - 11.2009

Java Developer

RegCap.com Pty Ltd
01.2006 - 02.2007

Master Of Applied Science - Information Systems

RMIT University

Bachelor Of Engineering - Computer Science

JNTU University
Srirama Sudheer Vemula