Staff Software Engineer at LinkedIn
Fremont, California, United States
Principal Engineer @ Capco Client: Large Bank @ WallStreetSummary: Project report reporting and bug tracking reports were maintained using excel sheets and had to go to multiple rounds of scrutiny every week before releasing those reports to the business. Every report used to contain a bunch of Jira issues that a resource has to own and resolve...
Principal Engineer @ Capco Client: Large Bank @ WallStreetSummary: Project report reporting and bug tracking reports were maintained using excel sheets and had to go to multiple rounds of scrutiny every week before releasing those reports to the business. Every report used to contain a bunch of Jira issues that a resource has to own and resolve them. Resolution involved in several intermediary stages. The project was to streamline this process and port it to a web application where every user can look at his reports when he logs in. Once he opens up a report, he can then assign Jira issues to his report and accept it. There are several dashboard features including 5 screens for reports in bar, doughnut and line charts.Roles and Responsibilities:• Understand the requirements and come up with a breakdown of the key points.• Understand the present state architecture and document the technical and architectural roadmap for the future state system.• Design and develop Barclays PRRT (Performance Report Reporting) web application. This includes laying out the Spring MVC/Spring security backend and Angular JS frontend.• Develop various screens for the front end using Backbone, Angular JS.• Develop unit tests and conduct code reviews with the team.• Conduct two-day sprint retrospective meetings with the client to discuss about the code drop and other issues.• Built Capco reusable/quick-start modules.• Behaviour Driven Development was used to develop this project where the user stories were categorised as Gherkin scripts.• Analyse the performance needs of this application and design/develop performance tests, which includes concurrency, and load testing From February 2015 to April 2015 (3 months) Greater New York City AreaPrincipal Engineer @ Capco Client: Large Government Sponsored Mortgage EnterpriseSummary: This project's goal is to remove GemFire specifics from CCP project and refactor the code to improve performance and quality.Roles and Responsibilities:• Analyze the existing code and come up with various task items on how to redesign the system to improve performance.• As a CCP SME, I was responsible to break down the task items into various interface level GemFire removal aspects of the system and assign it to the developers.• Ensure that the quality of code delivered is of highest quality.• Conduct weekly status meetings with the client to go over the task items accomplished for that week. Raise any concerns/blockers and disclose plans for next week.• Help other developers on how each part of the system works and help them in redesigning their task items.• Tuned database tables to provide optimum performance for various applications’ use cases. From January 2015 to April 2015 (4 months) Washington D.C. Metro AreaPrincipal Engineer @ Capco Client: Large Government Sponsored Mortgage EnterpriseSummary: Support production issues and build new products, which would automate the debug process. CCP is a complex application, which has business rules component, web UI component and also has web services to serve other systems. These components interacted with each other via RESTful, SOAP or ESB depending on the client’s needs. Support includes but not limited to verifying iLog business rules, ESB errors, data base corrections (GemFire and Oracle) and any web application errors.Roles and Responsibilities:• Business Rule Service Tool: Designed and developed an automation tool which was capable of testing business rule set of the CCP application by L2 team. The tool was a desktop application written in Java Swing which access GemFire to prepare a SOAP request to iLog• DBMOD Tool: CCP project has two databases - GemFire which is like a noSql DB and is the first layer to the CCP web application. Then there is an application called persistence gateway which listens for updates on GemFire and writes those updates onto the Oracle DB. Couple of bugs in the application caused the DB deletes to GemFire did not propogate to Oracle. An application was designed and developed to compare and extract the primary keys of the faulty records from Oracle. Then dynamic SQL statements were generated for the DB admin team to execute and bring the system in sync with GemFire. From August 2014 to December 2014 (5 months) Washington D.C. Metro AreaPrincipal Engineer @ Capco Client: Large Government Sponsored Mortgage EnterpriseSummary:CCP project was initiated to facilitate real time processing of pricing (There are various pricing entities. Phase 1 of the project deals with guarantee fee.). This is a multi-vendor project where we, from Capco developed the Pricing Utility backend component. The Pricing Utility web interface communicates to backend using REST based web services. The system was to interact with PU web interface, rules service and two other external services which used ESB and REST based services. XML and JSON was the data representation for data in motion.Roles and Responsibilities:• Realizing the standards I maintain in designing, developing and documenting the stories (agile term used to describe the functionality I would code), the management placed me as the quality control lead. The project’s code quality was captured with CPD, PMD, Checkstyle, Findbug, unit test branch/line coverage and code review documents.• Understand the requirements laid out for every development drop (DD – Agile Sprint is referred to as a development drop at the client location). I am responsible to help the scrum master break the user stories to assign them to developers.• In order to calculate the pricing for a loan, one of the PU products have to be matched to that loan. There are various rules on how a product could be matched to a loan. I was responsible to design, develop and maintain these rules written in iLog JRules.• The application was to support various REST endpoints, which were implemented using the stunning Spring MVC framework. I tasked myself with challenging user stories which were performance centric.• Created couple of test harness API’s which are now plugged in the application and would be delivered to L1 and L2 support team. These API’s would allow the support team enough ammunition to debug the vital endpoints and notice any production issues. From June 2013 to August 2014 (1 year 3 months) Washington D.C. Metro AreaSolutions Architect @ Capco Client: American Regional BankSummary: The Small Business Administration published a RFP to the growing needs for its 7a guaranteed program. The Fiscal & Transfer Agent plays a vital role in this program and the then operational and technology models need significant improvement to support future growing needs of the program. Business process automation is not optimized leading to manual work and increased cycle time. Capco, FIS and Key Bank collaborated and initiated a project to provide a proposal for SBA’s RFP. Capco would provide technical expertise in providing technical architecture.Roles and Responsibilities:• Understand the RFP and come up with a break-down of the key points.• Understand the present state architecture and document the technical and architectural flaws along with other senior architects on board.• Review all open source technological stack that would be a best fit for the project and assign them to the future state architecture.• Construct future state FTA system listing out benefits when compared to the existing system. From April 2013 to June 2013 (3 months) Kansas City, Missouri AreaSenior Software Engineer @ Capco Client: Large Government Sponsored Mortgage EnterpriseSummary:The data service component at client location served numerous internal consumers with the data they needed. These consumers would do an ETL operation on the data service component’s database directly and refresh their internal databases. This process of maintaining data sections in more than one location would give significant data related problems. Data is duplicated but the most recent data is always maintained by data services team. Therefore consumers for the most part had stale data until the next ETL batch process was to kick in.Roles and Responsibilities:• I was the development lead guiding other developers on how to achieve efficient design and develop through TIBCO ActiveMatrix BusinessWorks.• As an ESB expert mixed with immense knowledge in TIBCO EMS service bus, I was the focal point in guiding design and architecture for delivering complex responses to the application’s consumers.• Initiated TDD methodology in the team to tackle various use cases right in the tests and this proved very successful in bringing down defects for every release.• Conducted and participated in code reviews along with the client to maintain code quality.• Validate the requirements with the business before starting a development drop. Then come up with data matrix between logical model, physical model and the data in motion (XML Schema elements).• Used TIBCO File Adapter to integrate TIBCO ActiveMatrix BusinessWorks with Enterprise File Sharing Service (EFSS – A client API which handles large files to be sent or received over bus).• Designed and did a POC on handling several GB of XML data by writing java code using Stax parser embedded in BusinessWorks. This was eventually moved to enterprise level API to handle large XML volumes of data. From January 2013 to April 2013 (4 months) Washington D.C. Metro AreaIntegration Engineer @ LogicG Roles and Responsibilities:• Design high level architecture for the interested and assigned interfaces. Involved in developing design documents, solution specification, model the design using UML.• As a team lead, had to break down the design and assign team members with design pieces to construct. These involved proper planning, usage of design patterns, usage of good algorithms and more.• Involved in code reviews, code deep dives across teams.• Followed Agile Scrum methodology for project development.• Coded the interfaces using the latest JAVA technologies such as Springframework [JMSTemplate, ORM, OXM], Hibernate, JAXB, Jasypt, JDBC etc.• Arrange meetings with necessary team members to facilitate application demos, database design walkthroughs etc.• Document the application created using internal/external documentation, JavaDoc and provide SDLC documentation through application control document, solution specification, design document etc.• Responsible for creation of JUnit test cases and review JUnit's developed by team members.• Creation of test environment using TIBCO ActiveMatrix Businessworks. This involved in designing and constructing TIBCO BW project along with the documentation.• Developed API which would log and analyse the performance of constructed interfaces. The performance is measured by checking if there are any memory leaks, efficient memory usage and end to end time consumed.• Configured TIBCO Hawk rules on the deployed process along with some monitors on various application logs. The monitor tool would read the logs and report any suspicious activity. From June 2012 to December 2012 (7 months) Greater New York City AreaWeb Application Developer @ Oklahoma State University Summary:The department of geology wanted one of its Seismic Research website to be revamped. The requirement was to provide security to the existing system, adding a bunch of components to facilitate users with more options.Responsibilities:• Gather the requirements outlined by the administration committee.• Design the workflow for the requirements.• Creation of UML Activity, Sequence diagrams as part of SDLC.• Construct the web-page adhering to the functional and non functional requirements.• Construct test cases to facilitate the incorporation of requirements.• Creation of weekly reports and setting up weekly meetings to present the demo. From April 2011 to May 2012 (1 year 2 months) StillwaterSystem Administrator @ Oklahoma State University In order to facilitate the research work, the laboratory had to be setup with 10 machines running on RedHat Linux. A server [HPProLiant DL580 G5 Server] had to be setup where PROMAX is configured to be used by the 10 client machines. In order to support the requirements, NFC, Shells scripts etc have to be configured.Responsibilities:• Maintaining systems (HP ProLiant DL580 G5 Server (1, running Red Hat Linux), HP Z400 Workstations (13, running Red Hat Linux), Install/Modify/Update software, create a backup and recovery for the seismic data created in the laboratory. From September 2010 to March 2011 (7 months) StillwaterStaff Software Engineer @ LinkedIn San Francisco Bay AreaSenior Software Engineer @ LinkedIn Summary:Enabling effortless purchase of LinkedIn's products to every person and organization at every placeKey Projects:1. Workflow Engine: Designed and built workflow engine to enable re-architecture of commerce platform into micro services along with the benefits provided by workflow engine2. Production Resiliency: Analyze tech debt of commerce systems and redesign systems to make them more resilient to failures in production3. Commerce Foundation: Support horizontal initiative tasks of commerce systems like maintaining and enhancing cache system, inversion of control framework etc. From September 2015 to September 2020 (5 years 1 month) Sunnyvale, CA
Capco
Principal Engineer
February 2015 to April 2015
Greater New York City Area
Capco
Principal Engineer
January 2015 to April 2015
Washington D.C. Metro Area
Capco
Principal Engineer
August 2014 to December 2014
Washington D.C. Metro Area
Capco
Principal Engineer
June 2013 to August 2014
Washington D.C. Metro Area
Capco
Solutions Architect
April 2013 to June 2013
Kansas City, Missouri Area
Capco
Senior Software Engineer
January 2013 to April 2013
Washington D.C. Metro Area
LogicG
Integration Engineer
June 2012 to December 2012
Greater New York City Area
Oklahoma State University
Web Application Developer
April 2011 to May 2012
Stillwater
Oklahoma State University
System Administrator
September 2010 to March 2011
Stillwater
Staff Software Engineer
San Francisco Bay Area
Senior Software Engineer
September 2015 to September 2020
Sunnyvale, CA
Client: Large Bank @ WallStreetSummary: Project report reporting and bug tracking reports were maintained using excel sheets and had to go to multiple rounds of scrutiny every week before releasing those reports to the business. Every report used to contain a bunch of Jira issues that a resource has to own and resolve them. Resolution involved in... Client: Large Bank @ WallStreetSummary: Project report reporting and bug tracking reports were maintained using excel sheets and had to go to multiple rounds of scrutiny every week before releasing those reports to the business. Every report used to contain a bunch of Jira issues that a resource has to own and resolve them. Resolution involved in several intermediary stages. The project was to streamline this process and port it to a web application where every user can look at his reports when he logs in. Once he opens up a report, he can then assign Jira issues to his report and accept it. There are several dashboard features including 5 screens for reports in bar, doughnut and line charts.Roles and Responsibilities:• Understand the requirements and come up with a breakdown of the key points.• Understand the present state architecture and document the technical and architectural roadmap for the future state system.• Design and develop Barclays PRRT (Performance Report Reporting) web application. This includes laying out the Spring MVC/Spring security backend and Angular JS frontend.• Develop various screens for the front end using Backbone, Angular JS.• Develop unit tests and conduct code reviews with the team.• Conduct two-day sprint retrospective meetings with the client to discuss about the code drop and other issues.• Built Capco reusable/quick-start modules.• Behaviour Driven Development was used to develop this project where the user stories were categorised as Gherkin scripts.• Analyse the performance needs of this application and design/develop performance tests, which includes concurrency, and load testing
What company does Sujith Bheemireddi work for?
Sujith Bheemireddi works for Capco
What is Sujith Bheemireddi's role at Capco?
Sujith Bheemireddi is Principal Engineer
What industry does Sujith Bheemireddi work in?
Sujith Bheemireddi works in the Internet industry.
Who are Sujith Bheemireddi's colleagues?
Sujith Bheemireddi's colleagues are Kenny Truong, Ana Almeida, Baiyang Wang, Mark Cialone, Daniel Johnson, Devon Slattery, Michael Snow, Stacie Vu, Bo Pan, and Oanh Hoang
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Sujith Bheemireddi's Social Media Links
/company/l... /school/ok...