Home

Suresh Namala - Java Developer
[email protected]
Location: Alpharetta, Georgia, USA
Relocation: No
Visa: H1B
Suresh Namala
Java Developer
(678)430-8029
[email protected]
Alpharetta, GA
No
H1B

Professional Summary

12+ years of solid enterprise software development and support experience. Architected, Designed and coded Restful APIs, Serverless Services, interfaces, Adapters and algorithms.
Expertise in analysis, design, development and implementation of large scale, mission critical, Cross Platform (Client-Server) applications using Object Oriented Programming, Java/J2EE technologies and frameworks such as Spring and Spring boot. Strong in backend service implementations.
Experience developing applications using Python, AWS Lambdas.
Experience developing and maintaining RESTful services using Spring and Spring Boot.
Very knowledgeable in dealing with performance problems, multi-threaded applications, distributed applications and TCP/IP interfaced applications.
Experience using managed services, deploying micro services on public cloud platforms GCP, Amazon Web Services and Azure. Expanding my knowledge more in this space and can bring knowledge to the team.
Strong Linux background. Used in my day-to-day job activities.
Experience using Docker containers using in day-to-day activities.
Strong background in AWS.
Expertise in Agile development practices such as Scrum and Kanban. Also have Scaled Agile Certification.
6 years experience in leading and mentoring a team of developers and testers in delivering the solutions.
Very strong background in providing technical support to large scale enterprise application. Debugged troubleshooted and solved several interesting issues on field.
Experience using Crucible and Git Pull requests for Code reviews.
Experience in Retail Loyalty, Telecom and Banking-credit card domains
Strong B2B service experience. Ability to present architecture to clients and served as point of contact for the client needs from the technical side.
Ability to research, Self-learning, problem Solving, assessing the risks, critical decision making and being very productive are my core strengths.

Education:
Bachelors in Information Technology, India

Skill Set:

Programming and Scripting: Java, Python, C, C++, Shell, SQL
Open Source C++ Libraries: Dlib, LibCurl, Qjson, AMQP, Protocol Buffers
Cloud Platforms: AWS
Java Frameworks: Spring, Spring Boot
Caching technologies: Infinispan (Used as distributed as well as persisted), Hazle Cast and Level DB
Data Interchange technologies: JSON, Google Protocol Buffers and XML/SOAP
Build Tools & CI/CD: Maven, ANT, Jenkins, Jfrog
Messaging: RabbitMQ, JMS
Persistence technologies: Microsoft SQL Server 2012/2016, Postgres DB, Mongo DB (Learning)
Security Concepts: Authentication, Authorization, Encryption, Access key method, Shared and Secret keys
Frameworks and Tools used: Maven, ANT, Log4J, JUnit, Apache Camel Flow, Design Patterns, Qt, PostMan, Fiddler (Used as a Software load balancer), Curl, Docker, VMWare ESXi, Virutal Box
Application/Web servers: JBOSS/Wildfly 8 &10, Apache Tomcat 5.0, Undertow 1.1
Debugging Tools: GDB, SQL Server Profiler, Valgrind, Visual Leak Detector, Wireshark for network debugging.
Operating systems: Windows, Linux CentOS, Redhat, Debian, Ubuntu
Version Control: Tortoise SVN, GIT
Agile Tools : JIRA, Agile craft, Confluence


Work Experience:

Cox Automotive , Atlanta,GA May 2021 to till date
Role: Senior Software Engineer
Domain : Automotive

Description:
Recon Shop operations deals with the retail and wholesale vehicles arrived at auction/reconditioning locations. Checked-in vehicle goes through several stages until it gets checked out. There are group of services handles this process involves reconditioning work to billing.

Contribution:
Integrated approval process with third party system called auto integrate. Adapter is a Micro service written in Python AWS lambda. Successfully deployed to production.
Developed features in Java spring boot services that handles inventory. The code is mainly hibernate, camel flows that receives the data from external sources.
Migration from jenkins to AWS code pipeline project. Implemented CI/CD using AWS Code build and Code pipeline using existing terraform scripts.
Worked on AWS in my day to day job activities involving features like Cloud formation, Kinesis Streams, SQS, Cloudwatch logs, parameter store, app config etc.
Involve in solution architecture for the new work. Drive the discussion and finalize the designs for the development.
We follow Kanban here to track our work.
Pair programming with developers and solve the dev issues.
Serving as single point of contact for the Java spring boot services to handle any production issues.


NCR - Advance Marketing Solution (AMS) April 2013 to May 2021
Role : Software Engineer III
Domain : Retail

Description:
NCR AMS is a comprehensive, flexible and consumer-specific offer management solution that can help achieve this meaningful engagement. The industry s leading omni-channel promotion, loyalty and rules engine, the application is an intuitive, responsive tool for creating, deploying and managing promotions and facilitating consumer loyalty across your enterprise. The application also helps streamline promotion delivery and reduce operations/IT support.


Contribution:

Implemented customer service API backed by SQL server for real time accessing from different channels.
Implementd customer proxy which has the cacheing implemntation of Customer Service for enhacing the throughput and offline scenarios of the API.
Implemented Camel flow for some file processing outside of the application. Ecountered solved serveral exception handling issues and thread synchronisation problems.
Involved in implementation of Reward Service using Spring and JSON API model, which will act as a adapter for rewards engine.
We used Wildfly as an application server.
Used Docker images to deploy managed services on local machine.
Implemented Docker files for different services and generated images which then be uploaded to Jfrog for distribution.
Involved in initial requirement discussions to derive the scope and estimates of work.
Inolved in several intergrations involving store POS systems, ecommerce platforms , fuel terminals etc.
Used Jmeter and Postman Collection Runner to run stress test on the system.
Leading the development of features that includes API development, Algorithms.
Analyze and provide solutions to production issues.
Mentor and train engineers on the product.
Contributing in a project of Enabling AMS product for SaaS deployment by providing the product knowledge and derving cost effective Hardware Sizing for the hosted environments.
Driving Innovation in the team by conducting motivational and brainstroming sessions.
Representing as point of contact for all the product questions from professional services and Level 3 Support organizations.
Used Infinispan as distributed cache in AMS product for the java services.
Worked on Major Performance and Clustering issues in the AMS Product.
Implemented Giftcard, Coupons, Offline Replay, Best deal features and several other features for rewards engine.
Introduced Code Review Process and L4 Development and validation Process that works for the team to improve the quality of deliverables.
Provided code fixes for several produciton issues.
Debugging issues on linux environments includes using GDP and several linux commands.
Implemented Sync Process that makes series of Http calls to various Rest APIs with robust exception handling. Used Dlib, Curl libraries.
Implemented Offline Processing framework with in the existing application server that involves adding Queues, Thread pools, Priority algorithm and Schedulers etc.
Worked on Visual Studio 2013/2019 for development.
Worked on POS solution developed in Python 2.7.
Integrated AMQP protocol library in the application server to listen to RabbitMQ server Queues.
Enhaced the App server from 32 bit to 64 bit process to work at enterprise , which involved upgrading underlying Qt framework from 4.8.4 to Qt 5.4.0.
Upgraded TCP protocols ensuring the backward compatibility to existing clients.
Integrated Protocol buffers with in the APP server to deserialize the data from certain Rest end points.
Used object serialization and deserialize mechanism for persisting the promotion objects on the disk.

Achievemts at NCR
Semi Finalist in NCR ISG Think Tank, 2017
Safe 4 Agilist certification, 2017
IDR Payment promotion by Richard Weiss and receiving an IDR award in relation to his submission: 180129 "Interactive interface to an e-commerce website", 2018


Tata Consultancy Services Nov 2012 to April 2013
Client: JPMorgan, Wilmington, USA
Platform: Java, Windows.
Domain: Credit Card (Banking)
Role: Developer

Description :
First Assist is an application which is used by customer care specialists to serve the credit card card customers of JPMorgan Chase Bank. It will have different workflows based on the request customer care specialists will go through the corresponding workflow. There will middleware APIs which are developed in java, using them we will be updating and retrieving the data from core database(Built on mainframe).

Contribution:
Worked in Agile Scrum development.
Developing the new workflows using Java, application interacts with mainframes for pulling credit card details.
Enhancements to the existing workflows.
Requirement analysis and provide estimates.
Peforming code reviews for the team members.
Developed a program which analyzes the logs and provide the peformance report of important APIs.
Interacted with tech leads at onsite for understanding design details of existing features.
Fixed the Production Issues with better root cause analysis.


Tata Consultancy Services Feb 2012 to Oct 2012
Client: Ericsson, Sweden
Platform : C, Linux/Solaris
Domain: Telecomm
Role : Developer

Description: ASAGENERATOR is a tool, inturn a compiler which converts user corrections(Enhacements or corrections to the existing programs currently running on the switch) to optimised Assembly Instructions. These instructions later loaded to the Telphone Switch without downtime.

Contrubution:
Design and implementing the client requirements.
Understanding the existing alogorithms.
Analyzing the assembly instructions(output of the ASAGenerator).
Worked on Critical Bug Fixes with better root cause analysis.


Tata Consultancy Services Nov 2010 to Jan 2012
Client: Nokia Siemens Networks, Italy
Platform: Java, Windows
Domain: Telecomm
Role: Developer

Description: Netviewer is an EMS tool owned by Nokia Siemens Networks. This tool is used to manage the Microwave equipments (FCAPS management) involved in communication network.

Contribution:
Implemented code to support new features (as per the customer requirements) for this tool.
Plugin related code development, depending upon the given Network element. Used SNMP protocol
Coding and unit testing for UI application. Web application developed in Java.
Execution of functional test cases and automated testcases from HP Quality Center .
Worked with python scripts to run performance tests and monitor them using Perfmon tool on windows
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface database information technology golang hewlett packard quasar toolkit Georgia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1388
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: