Vinay Shankar Chirra
ad43rw@r.postjobfree.com
SUMMARY:
●An Information Technology professional with over 12+ years of cross-functional experience spanning across Application Development, Application, and Team Management
●Exhibited excellence in designing and implementing new business requirements through end-to-end software development and technical requirements analysis
●Hands-on experience in Java and Web Technologies
●Experience in using cloud technologies: AWS and GCP
●Expert in using open Technology frameworks like Struts, Spring, spring-boot, and Hibernate
●Worked extensively on Spring, Spring-boot, micro-services, JSF, JSP, Hibernate, EJB`s, Apache Avro, Rest and SOAP Web services, GRPC, JMS, EXT-JS, Sencha Touch, Apache Cordova and Phone gap
●Solid experience in OOPS, Java Server Side Programming, MVC, and Microservices
●Hands-on experience in client-side MVC technologies like Node JS, React JS, and backbone JS
●I worked extensively on testing frameworks like Junits, Jasmine, Karma, protractor Gherkin, Groovy, and Cucumber. Experience in concepts of ESB, Message Queuing, Service Registry, and Gateway Services
●Exposure to SQL and PL/SQL and no SQL databases like Elasticsearch and Mongo DB
●Proficient in programming by using IDEs such as Eclipse, My Eclipse, and IntelliJ
●Good work experience with Application/Web Servers like JBoss, Tomcat, and WebLogic. Primary exposure to programming in Perl, Angular JS, and React JS
●A thorough professional with a proactive attitude, energetic, self-motivated, and capable of thinking & generating new design solutions & ideas
●Worked on the development of cross-platform mobile hybrid applications and simulations using Apache Cordova and phone gap
SKILLS:
Web Technologies: HTML5, CSS, JavaScript, Bootstrap, Ajax, EXT JS, Angular JS, Node JS, Backbone JS and React JS
Languages: JAVA, PERL
Frameworks: Spring, Hibernate, JSF, Struts, Spring boot, JPA, JMS, Junits, Kafka
Cloud Technologies: AWS and GCP
Databases: MySQL, Oracle, Mongo DB, Sybase, elastic search, PostgreSQL
Operating Systems: Windows Family, Linux/Unix, Macintosh
Servers: Tomcat, Web logic, JBoss, IBM MQ, Apache Kafka,
IDE Tools: My Eclipse, Eclipse, Sublime Text, Visual Studio, and IntelliJ IDEA
PROFESSIONAL EXPERIENCE:
State Street June 2023-December 2023
Software Engineer (Consultant)
Workspace RBAC: Role-Based Access
●Spearheaded the development of applications from inception to completion
●Collaborated closely with business analysts to implement new enhancements
●Orchestrated the implementation of spring-boot OAuth 2.0 authentication using OpenID
●Developed Rest Endpoints based on Open API 3.0 specifications
●Oversaw the development and deployment of applications on ec2 instances
●Established EC2 instances for Java application, Postgres, and load balancer
●Utilized AWS SDK for Java applications leveraging AWS LAMBDA
●Managed connections to S3 buckets for file manipulation
●Implemented JPA persistence logic through repository interfaces
●Configured elastic load balancers for EC2 instances
●Handled Ajax calls and data grids in the React application
●Manages SSO redirection and session management in the react application
Environment: Java, spring-boot, JPA, Rest web services, AWS, Jenkins, Junit`s, Sonar, Hibernate-JPA, Cloud
State Street January 2023-May 2023
Software Engineer (Consultant)
Workspace: EPW Enterprise Pricing Web
●Developed new screens using Java Swing and GWT tools
●Resolved UAT and production issues
●Collaborated with business analysts to develop new enhancements
●Created entity classes for new tables, views, and queries, including optimizing database
performance with index creation
●Contributed to continuous enhancements and bug fixing in production
●Wrote unit tests and integration test suites
●Implemented extensive error handling for easy debugging and error message display
on the EPW web platform
Environment: Java, Swing, JDBC, Rest web services, GWT Web kit, Active MQ, Junit`s, Sonar, Hibernate-JPA, Cloud
CommScope December 2021-January 2023
Software Engineer (Consultant)
Workspace Ruckus: ALTO-DPSK
●Collaborated with Wi-Fi and DPSK teams to develop and provide essential Rest API calls
●Integrated Kafka, Redis cache, and elastic search into services
●Developed GRPC API Calls and generated data models using Google proto buffer files
●Created Entity Classes for new tables, views, and queries to enhance application performance
●Implemented EDA architecture with confluent Kafka
●Produced and consumed data from Kafka Topics as bytes
●Conducted continuous enhancements and bug fixes for production problems
●wrote unit tests and Integration test suites to ensure software quality
●Improved performance by implementing asynchronous rest calls and parallel streams
●Implemented extensive error handling with exception handling for easy debugging
●Conducted code reviews and provided technical solutions for architecture
●Configured Grafana dashboards and widgets for the DPSK module.
●We have built a complete stack application using React (for web), React-Native (for mobile), and Google Cloud architecture.
Environment: Java, Spring boot, Microservices, JMS, Rest web services, React, Kafka, GRPC, Jenkins, Junits, Reactive Programming, Sonar, Hibernate-JPA, GCP, Elastic Search, Docker, and Kubernetes
Focal Point K12 April 2021-December 2021
Java Developer
Workspace: Learning Management System
●Collaborated with the LMS Team to deliver essential Rest API calls
●Developed Entity Classes for new tables, views, and queries to support application
enhancements
●Optimized database performance by creating indexes on tables for efficient data retrieval
●Participated in ongoing enhancements and troubleshooting of production issues
●Conducted unit tests and Integration test suites
●Implemented asynchronous rest calls to address performance issues
●Utilized exception handling to manage errors and display error messages effectively in the LMS
Environment: Java, Spring boot, Microservices, JMS, SOAP and Rest web services, Angular v8, Kafka, Apache Avro, Jenkins, Junits, Groovy and Cucumber, Sonar, Hibernate, GCP, Elastic Search, Jenkins, Docker and Kubernetes, Service Registry, AWS cloud
GSL March 2017-March 2021
Senior Project Lead
Clients (Product): Broadridge Financial Solutions, Newark, NJ
Workspace: Global Sub Ledger
Global Sub Ledger (GSL) is a standalone Sub Ledger component. It supports high-volume cash journal positions and keeps them in a scalable infrastructure. It creates journals for trades, settlements, profit and loss, and accruals. It holds a record of balances, provides a flexible granularity for balances, and provides a sophisticated mapping capability to external charts of accounts.
As a Subledger system, GSL contains the details to support the General Ledger. A General Ledger is a central repository for accounting data from various Subledgers and holds the organization's financial and non-financial data. Thus, a Subledger stores a subset of detailed accounting information about the company, fed to the General Ledger.
It can integrate with back-office systems like IPE, NAPE, or others as a standalone Subledger component. It can also create journals and update balances for trades, settlements, profit and loss, and accruals received from multiple systems.
The input to the GSL will be Business Transactions. Business Transactions are events occurring within the Utility that must be recorded within the GSL. Each business transaction will be translated into an accounting event and finally into journals and balances via the accounting rules engine.
●Developed core modules of GSL
●Implemented handling of asynchronous trades through MQ using JMS API
●Conducted System Integration Testing (SIT) across various components
●Utilized Behavior-Driven Testing (BDT), writing feature files, and integrated code
●Presented show-and-tell sessions to clients for the modules developed
Environment: Java, Spring, Spring boot, Microservices, JMS, SOAP and Rest web services, Kafka, Apache Avro, Jenkins, Junits, Groovy and Cucumber, Sonar, Hibernate, JBoss EAP, Jenkins, Docker and Kubernetes, Service Registry, AWS cloud
GPTM-COE December 2016-March 2017
Tech Lead
Clients (Product): Broadridge Financial Solutions, Newark, NJ
Workspace: Global Post Trade Management
A unified portal for all the products across Broadridge to have a familiar look and feel and Integration tools for all the products
●Spearheaded the integration of BPS and SPSI within a unified portal at Tectoro Consulting
Services
●Implemented Contour to enhance the user experience of the application
●Managed Task Management functionalities to streamline operations
●Utilized Message-driven Beans to efficiently listen to data from MQ topics and queues in the
Global Post Trade Management environment, enhancing communication across products
Environment: Java, Angular JS, HTML5, Contour, Bootstrap, JMS
Gloss Core Development July 2016-December 2016
Tech Lead
Clients (Product): Broadridge Financial Solutions, Newark, NJ
Workspace: Gloss Core Development
Task Explorer is Gloss's user interface. It captures and maintains static data, trade and exception management, reporting, user administration, etc.
●Led the purging of trades process for Task Explorer
●Enhanced the Trade lists in Gloss's user interface
●implemented confirmation of trades and manual confirmations
●Developed capture screens for the new Global Sub-ledger component
●Improved TE reports and capture screens by adding new fields
●Utilized Message-driven Beans to listen to data from MQ topics and queues
●managed clients' daily and monthly statements and confirmations
●Handled daily margin loans and settlements (close-outs)
Environment: Java, JSF, JMS, JUnit, EJB and Hibernate, Sybase, SOAP Web services
Workbench February 2016-June 2016
Team Member and Technical lead
Clients (Product): Broadridge Financial Solutions, Newark, NJ
Workspace: Workbench
Workbench is a Broadridge internal tool for service request and release management, including scheduling releases, tracking, allocation, test plan creation, etc.
●Spearheaded the development of new screens utilizing Smart Admin Framework (Bootstrap,
JavaScript, HTML), Elastic DB, Restful services, and Perl.
●Created Perl scripts to automate data extraction from Remedy and Replicon systems into
Workbench.
●I Integrated commit logs from GIT and SVN repositories into Workbench through webhooks.
Environment: Bootstrap, JavaScript, jQuery, Ajax HTML, Elastic search DB, Smart Admin Framework and Perl, React JS, Angular and Backbone JS
BMOS (Broadridge Middle Office System) January 2015-January 2016
Team Member and Technical lead
Clients (Product): Bloomberg, NY
Workspace: Broadridge MOS Team
BMOS is a middle office system developed for Bloomberg. The system will receive trade executions and create blocks based on a defined client-specific criterion, which can be allocated further. The application can interface with multiple external systems like CTM, OASys, FIX, etc., for allocations
The application was developed on top of the GLOSS PP framework using J2EE technologies
Responsibilities:
●Developed middle-ware services using Gloss PP Framework and EJB
●Led core builds, including OASIS integration
●Designed and implemented a new Charge and Fees component to streamline calculations
●Managed integration and functionalities for block splitting and creation from trade executions
●Provided primary and secondary production support for ROTA based on call duties
Environment: Java, Hibernate, Spring, Spring-boot Microservices SOAP Web services, EJB`s, JMS, JAXB, JBOSS, Eclipse, WebSphere Active MQ, Sybase, Maven, Junits, Sonar
eNtourage October 2013-January 2015
Team Member and Technical lead
eNtourage Mobile application suite delivers personalized and highly relevant information to parents, teachers, students, and University administrators directly to the mobile device of their choice
●Implemented push notifications for individuals, groups, organizations, teams, the PTA,
administration, and the entire school system
●Designed and integrated a Calendar of Events features for users
●Developed functionality for registration and withdrawal from courses within the application
●Created features for viewing schedules, attendance, campus directory, videos, RSS feeds, and
maps within the app
Environment: Java, Hibernate, Spring, JavaScript, Ajax, Tomcat, Mongo DB, Oracle, HTML5, C SS, Eclipse, Ext JS, Sencha touch, restful web services, Maven
Admission CRM March 2011-September 2013
Team Member
Clients (Product): Brandman University, Hyderabad, INDIA
Admissions CRM is a Life rRay-based web application developed for student admission applications received by a university. The application defines a workflow for the admission department, which can be further customized to their needs. It can be integrated with University SIS systems like SunGard Banner to retrieve and update the application information. The system also helps the admission department refine a checklist of mandatory documents to be provided, the validation steps, etc. It also allows the department to review the student transcripts and to transfer any credits if needed.
The web application was developed on a Life ray-based portal, which can be integrated with various University systems like SunGard Banner PeopleSoft. It also integrates with the university directory and authentication systems. It can be used to sync the users between the University SIS system and the ray portal. The application is developed as a maven module to work together with other Life ray modules, and page permissions can be configured based on the user roles.
Responsibilities:
●Developed a Life Ray-based web application, Admissions CRM, to manage student admission
applications for a university
●defined workflow processes for the admission department and allowed for customization to
meet specific needs.
●Integrated with University SIS systems, such as SunGard Banner, for data retrieval and updates
enabled the admission department to establish mandatory document checklists, validation
steps, and credit transfer processes. Developed a Life Ray-based portal that integrates with
various University systems
●Implemented Restful web services for communication with the front end, conducted thorough
testing to ensure the application met business requirements, and provided Tier T1-T5
production support.
●
Environment: Java, Hibernate, Spring MVC, restful web services, HTML5, CSS, JavaScript
EDUCATION:
Osmania University, Hyderabad, Andhra Pradesh, India
Master’s Degree in Computer Applications with 74%, March 2011
Kakatiya University, Hanmakonda, India
Bachelor’s Degree in Computer Science with 82%, March 2008