Ram Reddy ONLY C*C-REMOTE/Alpharetta
Full Stack Developer
********.******@*****.***
PROFESSIONAL SUMMARY:
●Software Developer around 14+ years experience working with different phases of software lifecycle development
●Expertise building data pipelines using Python, Spark, BigQuery, Hadoop, Hive, SQL, MongoDB and S3
●Worked as backend developer on multiple Java projects with Spring frameworks such as Spring JPA, Spring Data, Spring Batch, and Spring Security
●Expertise with relational databases using ORM frameworks like Hibernate, Spring Data and Cache managers like Ehcache and Redis
●Deployed various Deep Learning model pipelines for propensity and churn models
●Expertise in web application, database design, and architectural solutions
●Experience working with various remote Agile scrum teams
●Good Experience in AWS and GCP Cloud solutions
●Experience in deploying and maintaining Microservices based applications on GCP Kubernetes
●Worked on Automation of application deployments using Ansible for DC move
●Architecting and implementation of Chat application using SocketIO and Pub/Sub.
●Worked on Web UI implementations using Jquery, Angular, VueJs, CSS and HTML, PWA and Service Workers
●Experience in the handling message queues using Apache Kafka and Active-MQ
●Experience in Testing frameworks for Java and Javascript using frameworks as Mockito, Junit, Jest, and Cypress
●Built Web Services to provide SOA architecture and configuration based applications on SOAP and REST protocols
●Experienced in configuring and deploying applications on different servers such as Apache Tomcat, JBoss
●Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using ElasticSearch, Sentry and Splunk
●Expertise in SQL and NoSQL database technologies
●Well experienced in using various AWS compute services EC2, ECS, EMR, Storage services S3, EBS, relational database service RDS and server less Lambda functions
●Integration of Docker Containers by using Load balancers and Kubernetes Clusters for maintaining high availability of application
●Involved in CI/CD process using Jenkins, Cloud Build, GIT, and Maven to build and deploy applications on various development environments
TECHNICAL SKILLS:
Programming Languages
Java, Python, Javascript, C
Enterprise Java
JDBC, Servlets, JSP, JSF, Spring MVC, JPA, Hibernate
Databases / Frameworks
SQL Server 2008, MYSQL,DB2, MongoDB, Cassandra
Web Technologies / Web Services
HTML, CSS, JavaScript, jQuery, VueJs, Angular JS, Node JS, SOAP, RESTful, Socket IO, PWA, Service Workers
IDE Tools / Version Control
IntelliJ, Eclipse, VSCode,, Web Storm, PyCharm, SOAP UI, Tortoise SVN, Git
Build & Configuration Tools
Ant, Maven, Gradle, Jenkins, Gulp, Grunt, Webpack, NPM, Bower
Testing Tools
Junit, TestNG, Mockito, Jasmine, Jest, Cypress, JMeter, Apache Bench, Rally
Cloud Technologies & DevOps Tools
AWS, GCP, EMR, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda, Kubernetes, APP Engine, BigQuery, Pub/Sub, Ansible
Operating System
Windows, Linux, Mac
Project Management Tools
JIRA, Notion
PROFESSIONAL EXPERIENCE:
Client: GPN, Alpharetta
Role: Full Stack Developer May 2022 – Present
Responsibilities:
●Analyzing and modernizing the solution for the requirements driven by the analysis of current system
●Analyzing and developing the Authorization debit solutions as per ISO 8583 specification for the network.
●Developing POC’s for the projects using the core frameworks for the given requirements
●Microservices API development using Java Spring Boot and
●Client Admin Configuration using ReactJS UI Components
●Involved in Beta deployment activities for the cloud migration projects
●Involved in the Architecture of the modernization solutions
●Team Meetings for technical discussions and Planning
Environment: Java, Spring Boot, AWS, Kubernetes, Helm, Jenkins, Postgresql, S3, Nexus, Javascript, Oracle, Agile Methodology, ReactJs
Client: Telefonica
Role: Full Stack Developer Dec 2019 – Apr 2022
Responsibilities:
●Developed OAuth2 identity solution to support different grant types in NodeJS as a central authentication service across apps
●Developed health check API for Java applications for DC move to test application dependent services
●Automation of deployment for different java apps using Ansible for On Prem Data Center move
●Docker and K8s build configurations for deploying the application to GCP Kubernetes cluster
●Implemented fullstack apps using VueJs, Vuex and PWA, Service Workers and NodeJs
●Worked on Feed Processor for aggregating different data sources using Spring Schedulers and Spring Data
●Worked on Java Restful API implementations using Spring Boot for Quote Service
●Implementation of tests using JUnit, Mockito and Jest for Java and Nodejs applications
●End to end test case implementation for web application using Cypress
●Implementation of GCP CronKind Jobs to control user account activity as per security policies
●Worked on O2 broadband ordering services involves ActiveMQ, SOAP and Hermes2 API
●Integration and monitoring of application logs with Elasticsearch
Environment: Agile Methodology, Vuejs, Angular Js, Typescript, Tailwind, CSS, jQuery, AJAX, JavaScript, JSON, XML, HTML, Angular JS, Spring Boot, Jest, Scrum, Hibernate Framework, Jenkins, ElasticSearch, SonarQube, Cypress, Selenium, ActiveMQ, Hermes2
Client: Razorthink Inc - California Jan 2017– Nov 2019
Role: Full Stack Developer (AI Project Implementations)
Responsibilities:
●Worked on Persistency, Propensity, Churn, and Risk AI model solutions for Banking and Telecom customers
●Worked on data cleaning, transformations and normalizations for customer training models data
●Built complex data pipelines and optimized for training and inference ML models using Spark, Hadoop, Hive, S3, Kafka for huge volumes of data
●Experience in Handling different data formats like CSV, Parquet, JSON, Avro etc.
●Worked on big data dictionary, masking, cleansing and transformations required for ML/DL models using PySpark, Jypyter notebooks and RZT data platform
●Worked on AI product for implementing Generic Solution Data blocks for RZT platform
●Implemented Metrics and Insights UI using Spring Boot, React and MongoDB
●Deploying and monitoring data pipelines on Spark UI and EMR cluster
●Orchestrating and deploying end to end Production pipelines starting data cleansing to deploying inference models at customer datacenter.
Environment: Python, Spark, Java, Java Script, React Js, S3, SQL, Hadoop, Hive, Apache Kafka, AWS, RESTful, Mockito, MongoDB, Oracle 12g, JUnit, Docker, ETL
Client: Sarvint Technologies Inc, Atlanta, Georgia Dec 2015 – Dec 2016
Role: Full Stack Developer
Responsibilities:
●Worked as a TechLead for Sarvint smart shirt iOS and Web application
●Involved in understanding Sarvint Data transfer specifications to handle the bluetooth data from wearable device to Mobile
●Implemented and tested different algorithms on mobile as per Spec for different data such as respiratory, heart rate and muscle signals.
●Involved in Sprint Planning and assigning tasks to team
●Designed Backend API Architecture for storing and analyzing large volumes of signal data
●Developed Spring Security implementation for user authentication and authorization.
●Developed different Restful API to store/pull configurations, save wearable device data, gps data using Spring Boot and Cassandra DB.
Environment: Java, iOS Objective C, Spring Boot, Spring Security, Jquery, Angular, HTML, CSS, Spring Security, JWT, REST services, AWS Security Groups, AWS EC2,Cassandra DB, Apache Tomcat, RESTful, Log4j, Selenium, Junit, JMeter
Client: Remedy Interactive Inc, Sausalito, California Apr 2012 - Dec 2015
Role: Full Stack Developer
Responsibilities:
●Worked on various Remedy ergonomics products like Case Manager, JHA, IMS and Inspection apps
●Implemented Rest Services and developed UI for products using HTML, CSS, Jquery and AngularJs
●Closely worked with Product Manager to understand requirements, prioritize and plan Sprint tasks
●Built Backend API using Spring and JPA/Hibernate with MSSQL as data store
●Implemented security filters, developed generic DAO's and lot of backend services interfacing database and front end
●Implemented generic UI components using Jquery Widgets and improved UI development times
●Served as technical resource for most of teams advancing in new technologies like Spring Boot, Spark, AMQ, Cassandra, Redis
Environment: JQuery, Jquery Widgets, HTML, CSS, Angular.js, JavaScript, Bootstrap, Spring AOP, Data Access Objects, Spring Security, JWT, Java Transaction API, REST services, JBoss, Hibernate frameworks, Multi-threading, Collections, Rabbit MQ, Apache Tomcat, RESTful, Log4j, Selenium, Junit
Client: Razorthink Technologies, Bangalore Aug 2010 - Mar 2012
Role: Senior Developer
Responsibilities:
●Worked as a lead developer on Adonme product in outdoor advertising domain
●Created API to filter, cluster and render outdoor ads location data on Google Maps
●Development of video processing technology to process real-time videos
●Interaction with users to tweak backend of application that is used by over 20 data analysts
●Processing Videos and extracting GPS information using FFMPEG tools
●Cropping Images marked by data analysts and tagging GPS with Images
Environment: JQuery, Jquery Widgets, HTML, CSS, JavaScript, REST Api, Log4j, Selenium, Junit, XML, JSON, Google Maps, MySQL, CouchDB, FFMPEG, Tomcat
Client: KTwo Technology Solutions, Bangalore Sep 2009 - Aug 2010
Role: Developer
Responsibilities:
●Developed XMPP chat API for 1World Instant messenger product
●Developed UI screens for IM Chat features. Worked on device specific issues for different screen resolutions.
●Optimized API for small memory footprint devices
●Bug fixing for different resolution screens
Environment: J2ME, Java, J2ME Polish, Junit, XML, JSON, Sun WTK, LWUIT, XMPP, Eclipse and SVN.
Client: Jataayu Software (P) Ltd, Bangalore Jul 2008 - Jun 2009
Role: Developer
Responsibilities:
●Involved in designing and developing Proprietary protocol Specification for data transfer for Thin Browser mobile client
●Involved in developing UI components for rendering browser components.
●Code optimization.
●Deliver the device specific builds using j2me polish tool.
●Handled device specific issues and bug fixing.
●Bug fixing for browser based on Linux Qtopia Platform
Environment: C, C++, J2ME, Java, J2ME Polish, Junit, XML, JSON, Sun WTK, Eclipse, SVN, C, C++, VMware, QT SDK.
Education Details:
Bachelors in Electronics & Communication Engineering - JNTU
Diploma in Embedded Systems - Depik Technologies