Raghunadh Doddaka
Java/ J*ee Solution Architect
+1-732-***-**** *****.*****@*********.***
PROFESSIONAL SUMMARY
Raghunadh has around 15+ years of working experience in Java, Spring boot, Ruby on Rails, Node JS, React JS, HTML5, CSS3, Java Script, Angular, AWS, PCF, OpenShift, Azure, IBM Data Power, ODM technologies as Solution Architect, Technical Lead, SME and Safe Agilist.
Proven industry experience in design and development of full stack applications using micro services architecture
Expertise in Service Oriented Architecture SOA (REST, SOAP, JSON, XML etc.)
Expertise in Agile methodologies and strong believer in TDD and BDD
Experience working closely with client in onshore
Strong technical background in JAVA, J2EE, ROR, .NET based Web development
Key Contributor of different products and expertise in Insurance, Print, Education and Social Domains
Expertise in working with ORM
Experience in developing custom Splunk solutions for monitoring and analyzing network performance and system efficiency.
Involved in all phases of System development life cycle (SDLC) like System Analysis, Software requirement, specification/documenting, designing, coding, testing, debugging, application evaluation and implementation of complex systems
Work with Technical Leads/QA Leads to develop technical implementation plan
Experience working with Rally, Pivotal Tracker and JIRA management tools
Involve in the Code Review Process using GitHub, Gitlab and Crucible (SVN)
Extensive working experience with different methodologies like Agile (Scrum), Test-driven development (TDD) and Waterfall methodologies
Experience in using Tortoise SVN, GitHub, Gitlab as Version Controls
Good team player and communicator with interpersonal and presentation skills & excellent work ethics, self-motivated, quick learner, willing to learn and adapt new technologies
Good exposure in managing multiple teams and providing architectural guidance in developing web applications.
Experience in contributing to open-source projects.
One of the early adopters of ROR and Contributor to Ruby on Rails community
Leverage CI/CD skills at scale and deploy on cloud infrastructures
Possess excellent communication and written skills, leadership and mentorship qualities
Demonstrated ability to work independently, and the flexibility to adapt in an ever-changing business environment, extremely quick learner with very less ramp up time for a new technology
Expertise in troubleshooting various pre and post implementation Issues
TECHNICAL SKILLS:
Programming Languages
Java, Spring boot, ROR, NodeJS, Android, C#.NET
Cloud Platforms
PCF, Open Shift, Heroku, AWS, Azure
Web Technologies
HTML5, CSS3, Bootstrap, Java Script, jQuery, Ajax, jQuery, Angular JS and ReactJS
Version Controls
Git, SVN
Tools
Spring Tool Suite, Visual Studio Code, RSA, Eclipse, Chef, Ruby Mine, Text mate, Microsoft Visual Studio, Capistrano, Ant, Log4J, Beyond Compare, SoapUI, Postman, Fiddler, SoapUI
Databases
Mongo DB, Oracle, SQL Server, MySQL, Postgres
Methodologies
Agile Scrum, Kanban, Waterfall
PROFESSIONAL EXPERIENCE:
Client: Travelers Hartford, CT
Project: SCBP/TCAP
Role: Solution Architect/Lead Developer
Duration: Feb 2017 – Till Date
Description:
SCBP platform will be used as the model for policy administration for Business Insurance, used by employees and agents in RQI process. Data will be collected from different third-party systems and passed to rating while determining the premium and this data will be sent to different downstream systems for evaluation. TCAP stands for Travelers Commercial Auto Product, a new product based on the existing SCBP Auto, addresses profitability challenges in commercial Auto line of business. This will enable Travelers to price commercial AUTO risks appropriately to be more competitive in the industry.
Responsibilities:
SME for BI- AUTO circle. Lead Developer for the team of 7 members with FTE.
Designed and developed several services i.e., Insurance Score, Driver Scoring, Vehicle Symbols, DNB, Vehicle History, TCAP Rating which are very critical in rating the policy accurately.
Hands on Experience working with Terraform (IAC), AWS SNS, SQS, S3 and Lambda.
Specialist in modernizing and upgrading web applications.
Helped client by designing an effective solution to migrate the rules from ODM to LRM, which reduced cost and effort almost by 80%.
Designed and developed a tool (Policy Parser) which will validate the integration of the attributes defined in the system and generates the report. This was well received and enhanced for other system integrations as well.
Nominated as Auto circle code owners by Client Tech Arch's and always ensure the quality code is being pushed to repository. Enforced team to use source code analyzers like PMD and Lint to detect common programming flaws.
Experience in building and maintaining CI/CD pipelines using Jenkins.
Successfully migrated multiple services to HSP.
Handled production defects with quick turnaround.
Automated alerting mechanisms to notify stakeholders of critical issues reducing reaction times by 50%
Ensure Black duck vulnerabilities are addressed in each release as TCM initiative.
Helping the circle in releasing tag creation for GitHub projects which are not yet on HSP.
Optimizing performance of the application using Dynatrace.
Big Follower of Test-Driven Development and follows Industry coding standards.
Ensure performance goals are attained, provide guidance and resolve critical concerns to staff in need.
Environment: Java, Spring boot, DataPower, XSLT, IBM Liberty, IBM WebSphere PCF, OpenShift, Gradle, Jenkins
Client: Travelers Hartford, CT
Project: SCBP
Role: Senior Consultant
Duration: May 2016 – February 2017
Description:
SCBP platform will be used as the model for policy administration for Business Insurance, used by employees and agents in RQI process. Data will be collected from different third-party systems and passed to rating while determining the premium and this data will be sent to different downstream systems for evaluation.
Responsibilities:
Designed and implemented Insurance Score feature in the Rate process.
Implemented asynchronous implementation of Insurance Score Functionality using IBM MQ.
Ensure the quality code is pushed to repository. Enforced team to use source code analyzers like PMD, Lint to detect common programming flaws and make sure code coverage is more than 95%.
Environment: Java, DataPower, IBM MQ, XSLT, IBM Liberty, Maven, Gradle, Jenkins
Client: Electronics For Imaging Bangalore, India
Project: Fiery Dashboard
Role: Team Lead
Description:
Fiery Dashboard (https://fierydashboard.efi.com) is a web application to assist the print shop admins to track the analytics of their facility. This application is developed and deployed in Microsoft Azure environment. This application is developed in a generic way so that it can handle any device in future with minimal changes. Being part of the team, I was involved in the requirements gathering, design, development and deployment. Implemented the showstopper Timeline feature. Handled the responsibility of creating the packages and deploying the application on different servers.
Responsibilities:
•Developing SOA services using C#.net, JSON, REST, SQL Server, and Microsoft Azure.
•Developing the Front-end application using C#.net, Angular JS, JavaScript, Ajax, jQuery, and JSON.
•Implemented the user authentication using SSO.
•Designed the generic JSON structure that should be sent to the server from Print shop.
•Responsible for the code that deals with aggregation of data handled in Azure queue.
•Implemented the Timeline feature completely.
•Responsible for setting up Angular JS framework to achieve data binding between HTML and JavaScript objects.
•Implemented the database horizontal scaling using Federation.
•Responsible for purging the raw metrics database records after 6 months.
•Wrote unit tests for the backend restful services.
•Responsible for creating the packages for future releases and deploying them on Azure platform.
•Increased overall satisfaction with internal technology services including response/resolution time for end user support requests and performance of company-facing applications.
Environment: C#.net, Microsoft Azure, SQL Server, jQuery, AJAX, Angular JS, JSON, JavaScript
Client: Electronics For Imaging Bangalore, India
Project: Fiery Glance
Role: Team Lead
Description:
Fiery Glance is an android application which helps the fiery users to setup the Fiery initially and monitor the jobs submitted to Fiery. Being the part, the team working on all the parts of the application. This application will be deployed in an android tablet and shipped with the next generation Fierys.
Responsibilities:
•Wrote technical specifications and maintained all reports pertaining to application development process.
•Wrote clean, clear, efficient, well-tested and maintainable code.
•Added custom styles to the controls in the layouts.
•Adding the validations to the form controls in the layouts.
•Conceptualized, designed, developed, and deployed the application on customized android tablet.
•Communicated effectively with stakeholders to manage expectations
Environment: Android SDK 5.0(Lollipop), Eclipse.
Client: Castle Rock Research Corporation Bangalore, India
Project: SOLARO
Role: Full Stack ROR Developer
Description:
Castlerock research is a pioneer in educational software in Canadian region. Working on their flagship product SOLARO (solaro.com, solaro.in) along with scrum team of 9 people. Being the part, the team working on all the parts of the application. This application is used by major clients like Vodafone (vodafone.solaro.com), Samsung and many. Holds the responsibility of cloud deployment and CI Server cluster deployment.
Responsibilities:
•Developing the application using ROR, MySQL, jQuery, Coffee script, HTML, CSS.
•Implemented the Payment gateway using Active Merchant gem.
•Managing the profile activation states using AASM gem.
•Modify the database queries to improve the performance
•Wrote the unit tests using shoulda, mocha and Factory Girl.
•Implemented the authentication as a separate application and exposed restful web services to the SOLARO application.
•Created a lightweight Sinatra app to monitor delayed jobs.
Environment: Ruby on rails, HTML, shoulda, Cucumber, capybara.
Client: Rave Technologies Bangalore, India
Project: Service Tracking System
Role: Senior Software Engineer
Description:
Service Tracking System is a web-based application aiming to cater to the operational and managerial requirements of Tejes Services Inc. This system is always available for customers and employees (of Tejes Services Inc.). It supports the following functions.
•Maintain trouble tickets.
•Track the service contracts.
•Track billed and unbilled service tickets per customer basis
•Track maintenance contracts
•Provide reports to customers and management.
Responsibilities:
•Design and implement the application flow using UML.
•Developing the Presentation layer using JSP, HTML and CSS.
•Retry logic in Error scenario
•Developed DAOs to interact with database using java and JDBC
•Used design patterns like DAO, DTO and Business Delegate, MVC
•Developing of GUI, Business Logic and Server programming and developed the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
•Acted as a build and release manager for release to QA team and client.
Environment: Java J2EE, Struts, JDBC, Oracle, SQL, PLSQL, JSP, XML, ANT, UML, Servlets and CSS
Client: Rave Technologies Bangalore, India
Project: Dialed In
Role: Senior Software Engineer
Description:
Dialed In, Inc. provides mobile phone-based recreational and social networking services. The company offers tools for event homepages creation, invitation delivery via text message and electronic mail, and photos and video sharing services. Dialed In, Admin Console is a web based administrative tool which helps to control and configure the Dialed in web application through a web interface. Admin console is used by super administrators, administrators and editors. It helps to create, edit, delete and update information such as users, locations, contacts, events, Tags, Gatecrashers and to view media uploads.
Responsibilities:
•Requirements gathering from the business team, analyzing, designing, developing and unit testing the application using It.
•Designing and developing the application using rails.
•Implemented the Google maps API for the location finder.
•Implemented the form validations using JavaScript.
•Implemented role-based authentication.
•Involved in designing customized pages using HTML for each role.
•Modify the database queries to improve performance.
•Implemented caching techniques like page caching for the performance optimization.
•Establishing coding standards and making sure that code reviews are happening.
Environment: ROR, MySQL, Ruby, HTML, CSS, JavaScript, AJAX.
EDUCATION:
Master of Computer Applications from Andhra University, India (Dec 2004)