Ravi Sankar Thokala

Associate Consultant

London, England, United Kingdom10 yrs 11 mos experience
Highly Stable

Key Highlights

  • 15 years of experience in finance and public sector.
  • Led teams to deliver critical features under tight deadlines.
  • Expert in developing scalable Java/J2EE applications.
Stackforce AI infers this person is a Backend-heavy Fullstack developer in Fintech and Public Sector.

Contact

Skills

Core Skills

KubernetesJava

Other Skills

AJAXAWSAgile MethodologiesAmazon MQAngularJSAntCQ5CamundaClojureCore JavaDesign PatternsEclipseGitGroovyJMS

About

Fifteen years of experience in finance, gaming and public sector in designing and developing Java/J2EE applications using both functional and object-oriented techniques. Experienced in developing high performance, scalable concurrent applications. Led a team for more than two years in delivering business critical features in tight deadlines. Held various responsibilities in the fast pace environment and mentored colleagues to foster productive work environment. Programming Languages: Java, Scala, Clojure, Groovy, Javascript Java SE & J2EE Technologies: Multithreading, Concurrency, JMS, Remoting, Servlets, JSP Frameworks : SpringBoot, AngularJS, Play, Ehcache, Guava, Elastic Search Containers : Kubernetes, Docker Cloud Stacks : Amazon Web Services (AWS) Analysis and Design : O.O Design and Design Patterns Databases : Postgres, Oracle Unit Testing : JUnit and Mockito Application Servers : Apache Tomcat, Jetty DevOps tools : Kibana, Grafana, Prometheus, AppDynamics, Splunk Workflow engine:Camunda Spring Framework Modules : Core, AOP, MVC, Remoting, JMS, JMX, Security Web Technologies :XML, JSON, AJAX, CSS Specialties: Developed/Designed highly scalable Java/J2EE applications

Experience

Equal experts

Software Consultant (Client: HMPO)

Jan 2018Present · 8 yrs 2 mos · London, United Kingdom

  • Spearheaded migrating 40 micro-services to Kubernetes on AWS. Designed and developed the CI/CD framework using Jenkins, Groovy, Maven, Git and Shell script. Involved in setting up database and AMQ servers in AWS cluster. Designed the management of applications configuration for various environments. (Kubernetes, Helm, AWS, Jenkins)
  • Involved in designing and developing backend services for automating British passport applications. Includes developing workflow to handle different scenarios for passport applications. (Java8, Camunda)
  • Responsible for developing services for automated checks on applicant image and for printing the passport. Developed fraud detection tools to help examiners and investigators to process passport applications that have failed automatic checks. (Scala, Java8, Spring Boot)
  • Developed event store service which accumulates all the events during the passport application process. Developed APIs for application timeline, monitoring, reporting and auditing purpose based on the event store. (Scala, Java8, Amazon MQ, Spring, Play)
KubernetesAWSJenkinsGroovyMavenGit+8

Ig

2 roles

Technical Team Lead

Promoted

Jun 2015Oct 2017 · 2 yrs 4 mos · London, United Kingdom

  • Responsible for delivering MyIG platform, a next generation single page web application. This one-stop platform provides various functionalities depending on the account type and country. Clients can launch various trading platforms based on account type and permissions. Clients can manage their accounts including payments, transactions, statements and settings. This platform provides recommendations/trading information based on the client’s state, trading and browsing information. This platform also handles regulatory requirements like MiFID II, client appropriateness for leverage accounts. (Java8, Clojure, AngularJS)
  • Hands on development for 60-70% of the time and with significant business and technical knowledge acting as technical architect for the project. Working with more than 10 teams in integrating both legacy and new functionalities to the platform.
  • Led both local team and remote team in Krakow in delivering new functionalities and features in tight deadlines. Managing team performance by conducting supervision, appraisals and objective setting. Mentoring couple of graduates to bring them up to the speed.
  • Acted as a scrum-master for two-weeks sprints. Working closely with product owners to convert business requirements to technical requirements and stories. Frequently deployed (on average once per week) to production with zero downtime using blue-green deployment model and with automation and resiliency tests.
Java8ClojureAngularJSJava

Senior Software Developer

Jul 2011May 2015 · 3 yrs 10 mos · London, United Kingdom

  • Gathered the requirements and acted as the architect for market screener project that filters over 7000 global equities in all sectors, using more than 50 customizable screening criteria to discover investment opportunities. Designed and implemented the histogram calculation algorithm for uniform distribution. (Clojure)
  • Key developer for IG Market Insight platform that allows clients to use various tools to make trading decisions. The platform brings together trading information such as trading charts, company fundamentals, company calendar, latest news and videos, client sentiment for more than 7000 markets. Improved the core framework to reduce the latency from 2-3 seconds to 500ms for 95% of requests. (Java)
  • Responsible for creating various RESTful services for integrating with externals services like Reuters, Morning Star, Auto Chartist and Sigma Squawks. (Java/Clojure)
  • Demonstrated ability to quickly learn new frameworks like CQ5 and developed Nadex (http://www.nadex.com) website from scratch. Developed CQ5 UI components and server side modules for improving the website SEO rankings. Worked closely with production team to setup CQ5 in all the environments from development to production. (Java)
  • Involved in peer code reviews and provided recommendations based on design concepts, best practices and exception handling. Conducted telephonic interviews and pair programming exercises as part of recruitments at IG.
ClojureJava

Partygaming ltd. (ivy comptech)

3 roles

System Analyst

Jan 2010May 2011 · 1 yr 4 mos

  • Implemented performance optimizations to the Event Detection Framework. This high-performance, multi-threaded Java application processed more than 20000 events per second and offered various promotions to the players in real time. (Java)
  • Key Developer of Service Registry, multi-threaded terracotta clustered Java module that resolved services based on various filters. Achieved service location transparency and services were resolved in less than 0.5 milli-secs among 1000 services in the cluster. (Java)
Java

Senior Software Engineer

Promoted

Jan 2008Dec 2009 · 1 yr 11 mos

  • Involved in coding for Single-Sign-On (SSO) module for multiple game servers and web applications. Played a major role in setting up Continuous Integration across all the company projects. Integrated minification and versioning through build process, which resulted in saving the company’s bandwidth by more than 25% and reduced the response time by 30%.
Java

Software Engineer

Jun 2006Dec 2007 · 1 yr 6 mos

  • Migrated 200 pages struts based legacy web application to maintainable and reusable spring-mvc application and developed LightStreamer prototype for the project to provide high real time updates to more than 5000 concurrent players. (Java)
Java

Education

Indian Institute of Technology, Delhi

B.Tech — Computer Science and Engineering

Jan 2001Jan 2006

Stackforce found 100+ more professionals with Kubernetes & Java

Explore similar profiles based on matching skills and experience