Summary
Overview
Work History
Education
Skills
PROFESSIONAL SUMMARY
Accomplishments
Certification
Timeline
Generic

Ramakrishna Somepalli

Summary

Critical thinking Software Architect with a career spent engaging, training and helping both fellow company personnel and clients. A talented leader with a background in the development and support of mission critical applications. Ready to tackle new challenges while proposing architecture improvements.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Technical Lead

Transamerica Life Insurance Company
Plano, TX
08.2023 - Current
  • Developed and maintained technical documentation for software systems.
  • Assisted in the design and development of application architecture components.
  • Mentored junior developers on coding best practices and standards.
  • Conducted code reviews to ensure high-quality code was produced that adhered to coding standards.
  • Managed multiple tasks within tight deadlines while ensuring quality control throughout the process.
  • Participated in architectural discussions regarding design decisions related to scalability and security.
  • Designed and Developed microservices which were exposed externally for vendors.

Technical Manager

T-Mobile
Plano, TX
08.2022 - 08.2023
  • Delivered exemplary mentoring and training to project teams, which included task delegation and performance evaluation to determine project pace and goal achievement.
  • Communicated well with project teams, internal clients and external parties.
  • Supervised implementation project designed to improve system productivity.
  • Created presentations detailing actionable technical improvements to maximize resources.
  • Identified resources needed to complete tasks, resolved issues with personnel and maintained deliverable estimates.
  • Reviewed information from projects and suggested improvements gleaned from this analysis.

Technical Architect

Telstra
Melbourne, Australia
01.2016 - 07.2022
  • As an API / Data architect I am responsible for all the microservices , ETL pipelines ,datamodel design which were exposed under Monitoring and Performance tile @ https://connectapp.telstra.com.au
  • Developed work teams and delegated tasks according to employee strengths.
  • Worked with different system SME's to identify the various book of record systems to generate the Analytics for the enterprise customers based on the business requirements.
  • Designed the data models and standardized the patterns for processing the data using Apache spark, Cloudera HDFS , kafka , elastic search , hive , Hbase and Nifi.
  • As an architect I have designed and Implemented the security strategy for exposing the Microservices using wso2 API gateway which enabled the Telstra to secure their Microservices and Monetize their API’s and which acts as a shared platform for all the projects to exposes their APIs to various clients like UI, External systems/customers
  • As a lead, I am able to stand-up 4-member team who are totally new to Telstra Digital Technologies
  • As a lead, I have done code reviews and trained the new team members with the Telstra Digital Tech stack
  • As a lead, I have allocated the work to all the team member’s and do journals for their billing
  • As a lead, I have coordinated with the Architect, BA, Scrum master and PO to maintain consistent backlog and story creations for the sprint’s based on the priorities
  • As a lead, I have collaborated with the Solution Architects to design business requirements and update the Solution Brief, Technical Design Doc, also responsible of updating the IASS doc regarding any feature enhancements are bug fixes
  • As a lead, I am responsible to get all the necessary approvals for deploying the application into production by attending, raising the necessary tickets and presenting the solution to various stake holders like Change review board, Architecture Board, API Gateway, Performance, UAT Testing and SecOp’s teams
  • As a lead, I have helped the team to trouble shoot their technical issues, mentored them and helped them delivery the stories on time
  • As a, DevOps Engineer attend all the Agile ceremonies like Stand- up, Backlog grooming, sprint planning, sprint kick-off meeting and showcases.

Technology Lead

Apple
Cupertino, CA
11.2012 - 12.2015
  • Led technological discussions and reviewed practices to maintain process compliance and threshold adherence.
  • Cultivated technical capabilities, developing technology strategy to enhance organizational use.
  • As a Lead, I am responsible of leading the 6 member team, assigning the work, mentoring and providing support to trouble shoot and resolve the technical issues.
  • As a Lead/Senior Developer, I have built a Transaction Layer using Spring Transactions and Hibernate to interact with Oracle Database to save, delete and update the transactions and master data.
  • As a Lead/Senior Developer, I have built a caching layer using oracle coherence to boost the application performance more than 90% from the original performance figures by saving the intermittent transaction objects before saving into the database along with some other techniques.
  • As a Lead/Senior Developer, I have built PL/SQL code like function, procedure, triggers, synonyms, views and Materialised views.
  • As a Lead/Senior Developer, I have involved and provided my suggestions and feedbacks regarding the architecture of the Application to the Architects.
  • As a Lead/Senior Developer, I have involved in code reviews and built unit test using Junit.
  • As a Lead/Senior Developer, I have done performance tuning of database by creating indexes, partioning the tables, analysing the explain plan of SQL Query and fixing the joins which are taking more time, apart from the database , analysed the memory , Thread dumps of spring application and fixed the memory and thread issues.
  • As a Lead/Senior Developer, I have developed UI components using Backbone JS, HTML, CSS and Bootstrap.
  • As a Lead/Senior Developer, I have built POC’s using web sockets to demonstrate the push notifications from server to web UI.
  • As a Lead/Senior Developer, I have provided the production, UAT support for the application.
  • As a Lead/Senior Developer, I have deployed the application into WebLogic Application server.
  • As a Lead/Senior Developer, I have checked the code into SVN and used Radar for tracing the defects, user stories progress and production release tickets.
  • As a Lead/Senior Developer, I have designed the database design and maintained the production database.
  • As a Lead/Senior Developer, I built database scripts for data migration and for database maintenance.

Senior Software Developer

Geometric Ltd
03.2011 - 11.2012
  • As a Senior Developer, I have installed and upgraded the product called oracle Agile PLM.
  • As a Senior Developer, I have customized the product using event and custom UI PX’s.
  • As a Senior Developer, I have configured the admin, change request, Change Order, item and BOM component configurations as per the user requirements.
  • As a Senior Developer, I have built java component’s to read PXML files using SAX passers.
  • As a Senior Developer, I have provided UAT and Production support of the product.
  • As a Senior Developer, I have prepared the Technical Design Doc and Solution Brief.

Senior Developer

Nucleus Software Exports
08.2010 - 02.2011
  • As a Senior Developer, I have built a complete leave module of a software product call HREdge using struts 1.x as service layer, controller and hibernate as DAO layer for inserting, deleting, updating the data into oracle database.
  • As a Senior Developer, I have enhanced the company internal Product called NPP using struts as controller, service, Jsp’s as UI and JDBC as Dao layer for saving, updating and deleting the data in oracle database.
  • As a Senior Developer, I have prepared the flow charts, sequence diagrams and updated the TDS, Solution Document and HLD documents.
  • As a Senior Developer, I have provided UAT and Production support of the product.
  • As a Senior Developer, I have involved in code reviews and built unit test using Junit.
  • As a Senior Developer, I have designed the database design and maintained the production database.

Senior Consultant

Ravulapati TecHub
08.2008 - 07.2010
  • As a Senior Developer, I have built a software product call Hospital Management using struts1.x as service layer, controller and JDBC as DAO layer for inserting, deleting, updating the data into MySQL database.
  • As a Senior Developer, I built database scripts for data migration and for database maintenance.
  • As a Senior Developer, I have designed the database design and maintained the production database.
  • As a Senior Developer, I have designed the Application Architecture.
  • As a Senior Developer, I have built UI component’s using JQuery, JavaScript, HTML and CSS.
  • As a Senior Developer, I have mentored the juniors and help them with their technical queries.
  • As a Senior Developer, I have provided UAT and Production support of the product.
  • As a Senior Developer, I have designed the database design and maintained the production database.

Education

Bachelor of Technology - Electrical and Electronics

Jawaharlal Nehru Technological University

Skills

  • Java/J2ee,Spring (JPA , AOP , Transactions , Security , JDBC , DAO , Batch , JMS ),Struts 1x/2x,Web service (Restful (Spring / Apache CXF / JAX-RS) / Soap (Axis)),JAAS,Servlets,JSP’s,Web Socket,Spring Boot,EJB,JNDI,RMI,JMS
  • NodeJS,JavaScript,Typescript,CSS,HTML,JQuery,Java Script,Angular JS1x,Bootstrap,Backbone JS
  • Scala,Apache Spark
  • PL/SQL,SQL
  • Hibernate,JPA
  • Log4J,Sl4j,Junit,Mocha,Mockito
  • Oracle Application Server, WebLogic, Tomcat
  • Kubernetes,Docker
  • Eclipse,IntelliJ IDEA,JDeveloper,NetBeans,SQL Developer,TOAD,STS
  • PCF,AWS,Red Hat Open shift
  • APIGEE,WSO2 API Manager,Amazon API Gateway
  • Bamboo,Jenkins,AWS Code Pipeline
  • Nexus,Confluence,Jira,Radar,Kanban
  • GitLab,Bit Bucket,GIT,GitHub,SVN,CVS
  • Source Clear,Sonar Qube,Cobertura,checkmaxs,Check style,Tslint
  • Maven,NPM,sbt,gradel
  • Apache Active MQ,Rabbit MQ,Tibco,Kafka
  • EHCache,Oracle Coherence,Geneva
  • Oracle,MySQL
  • Couchbase,MongoDB,DynamoDB,Elastic Search
  • Oracle Agile PLM 93,AEM
  • SOAP UI,Post Man,Burp suite
  • JMeter,JProfile,Heap Dump,Thread Dump
  • Fog Light,New relic,Splunk,Dynatrace,Kibana
  • Hadoop,HBase,NIFI,HIVE,HDFS,Yarn,Zookeeper

PROFESSIONAL SUMMARY

  • Have good experience in developing software applications using Java Full Stack , Mean Stack along with RDMS and NO SQL database related technologies by following various methodologies like Waterfall, Agile and various design patterns and Architectural Styles.
  • Experienced in Agile and Lean Agile Methodology.
  • Experienced in designing and implementing security patterns for microservices and other system to system communications within Organization and external Organizations using symmetric, Asymmetric cryptographies and OAuth 2.0.
  • Have and Good Experience and knowledge on Network components like VM’s, F5 Load Balancer, VLAN’s and WANS.
  • Experienced in Designing high Availability, Secure, Scalable and Reliable Applications.
  • Experienced dev ops engineer.
  • Have good experience with Docker containers and Kubernetes platform.
  • Have a good experience in leading a Devops as well as waterfall Development Teams.
  • Have a good experience in managing the team, work allocation and maintaining the finance of the team.
  • Have a good experience in building the API proxies, policies and on boarding the consumer Apps using APIGEE, Wso2, AWS API Gateway and securing the microservice using OAuth2.0 and OpenID Connect.
  • Have a good experience in managing and communicating with respective stack owners and third party vendors to deliver and to organise the necessary approvals for production release.
  • Have a good experience in developing and designing Microservice based applications using Node Js, Express JS, and Spring Boot (Restful services) as well as Jersey Restful (JAX-RS) and soap based web services (using Apache Axis).
  • Have a good experience in monitoring the health of the applications and platforms using DevOps tools like New Relic , DynaTrace , Fog light , Cloud Watch as well as configuring them for auto scale up / Down the number of instances of applications and raising the alerts based on thresholds .
  • Have a good experience in building BigData applications using spark and Scala.
  • Have good knowledge of OOP’s Design principles like DRY, Open Close, Dependency Injection (DI), Interface segregations (ISP) principle…Etc.
  • Have good understanding and knowledge of various Architectural Styles and Patterns like Event Driven, Microservice, Monolithic, and SOA ... Etc.
  • Have a good experience in building CI / CD pipe line for cloud platforms like AWS, PCF and Open shift using tools like Bamboo, Jenkins and scripts like shell, bash and JavaScript to automate deployment into various environments and to maintain code quality and security using tools like source clear, Coverity, sonar Qube and checkstyle.
  • Have a good experience in using Cloud Platforms like AWS, OPENSHIFT and PCF.
  • Have a good experience in Agile tools like Confluence, JIIRA, RADAR and Kanban.
  • Have a good experience in developing web based applications back end using Java/j2ee Technologies like Spring , Servlets , EJB session beans , JSP , Struts for service layer and JDBC , EJB (Entity Beans) , Hibernate , JPA for transaction layer using and JMS for consuming and posting messages into Messaging services using various techniques like PUB-SUB , P2P and E-Mail servers.
  • Have a good experience in developing web based applications UI using JavaScript, HTML, CSS, Angular Js 1.5, Angular 6, Backbone JS, AEM and JQuery.
  • Have a good experience in design patterns like Gang of 4 andJ2ee Patterns.
  • Have a good experience in using and maintaining Relational databases (RDBMS) like Oracle and MySQL.
  • Have good experience in developing SQL, PL/SQL code, creating database triggers, synonyms, functions, procedures, packages, database views and materialized views.
  • Good Experience in performance tuning of relational database like oracle, MySQL using index’s, partitioning and explain plan.
  • Good Experience in using open source technologies and libraries like drool, Apache Struts, Apache Axis, log4j, Apache Active MQ, Rabbit MQ etc.
  • Have good experience in performance tuning of Java based and Node js based applications using memory dumps and Thread Dumps.
  • Have good experience in using messaging service like JMS and messaging brokers like Apache Active MQ, Rabbit MQ and Tibco.
  • Have good understanding of OOP’s concept like Encryption, Abstraction, Inheritance, Polymorphism and OOP’s Design principles.
  • Have a good experience in customizing, Enhancing and implementing the products like Oracle Agile PLM, WSO2 API Manager at client premises.

Accomplishments

  • Received Infosys Spot Award for capacity plaining project.
  • Received promotion in Infosys from Technology Analyst to Technology Lead.
  • Received many appreciations from various clients.

Certification

  • AWS certified solution architect (https://www.credly.com/badges/598021f5-29d5-40cd-8bc8-0f1481c84865/public_url)

Timeline

Technical Lead

Transamerica Life Insurance Company
08.2023 - Current

Technical Manager

T-Mobile
08.2022 - 08.2023

Technical Architect

Telstra
01.2016 - 07.2022

Technology Lead

Apple
11.2012 - 12.2015

Senior Software Developer

Geometric Ltd
03.2011 - 11.2012

Senior Developer

Nucleus Software Exports
08.2010 - 02.2011

Senior Consultant

Ravulapati TecHub
08.2008 - 07.2010

Bachelor of Technology - Electrical and Electronics

Jawaharlal Nehru Technological University
Ramakrishna Somepalli