Post Job Free
Sign in

Java Lead

Location:
Redmond, WA, 98052
Salary:
100$
Posted:
December 01, 2022

Contact this candidate

Resume:

SURESH KRISHNAMOORTY

Lead Java Backend Developer

Seattle, WA

adts04@r.postjobfree.com Contact: 469-***-****

Summary

Over 14 years of experience in backend application development using Object oriented programming, Java technologies.

Expertise in OOA, OOD, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP).

Expertise in XML and related technologies like XSL, XSLT, XPath.

Have strong expertise in Data Structures and Algorithms.

Experienced in using Java IDE tools such as Intellij and Tomcat web application development.

Experience in using PVCS and Git.

Good knowledge and expertise in working with several AWS(cloud) services including EC2, Dynamo DB, Cloud watch, SQS, SNS, Lambdas and Kinesis etc.,

Good knowledge and experience working with RESTful APIs, HTTP, Microservices architecture, Spring 5.0 framework, Distributed Systems, HTML, XML, JSON, Design Patterns.

Experience in working with different operating systems such as UNIX, LINUX.

Good working knowledge of Log4j and Junit framework.

Excellent analytical, quantitative and problem-solving skills.

Technical skills

Programming languages

Java 1.7/1.8, C, C++, SQL.

Frameworks

MVC, Spring Boot framework.

Web Technologies

XML 1.0, XSL

Application/Web Servers

Tomcat 7

Databases and Cache

IBM DB2, Oracle, AWS Dynamo DB, Memcache

Big Data Technologies

Hadoop(HDFS & MapReduce), Hive

IDE Tools

Intellij, VIM, Eclipse

Configuration Management

PVCS, Git.

Operating Systems

UNIX, LINUX.

Cloud Environments

Amazon EC2, S3, AWS Lambda, Cloudwatch, SQS

Tools

Junit, Intellij debugger

Professional Experience

Member of Technical Staff eBay Aug 2020 – Present

I currently work as a Java backend engineer, developing microservices related to Shipping services.

Responsibilities:

Involved in Requirement gathering, analysis, design and development of module and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Implemented Agile methodology for the software development process and to produce high quality application.

Developed JUnit test cases for all the developed modules.

Used GitHub for version control across common source code used by developers.

Build/Integration tools and Deployment using Jenkins, ECD, CI/CD pipeline.

Used Log4J to capture the log that includes runtime exceptions.

Projects:

Developed a Mirroring Service Platform to mirror some percentage of production traffic to test pools for testing features before their launch. This is currently the go-to platform for all feature and ML model launches in the Delivery Estimates Team with the capability of expanding to many tests running at a time by recycling production traffic.

Developed a tool for the BU to enable seamless application and tweaking of Delivery Estimates adjustments to due to COVID-19 pandemic in various countries and markets when carrier delays were experienced. This has eliminated the manual effort required from our team and increased the velocity.

Technologies used – Java 1.7/1.8, Data Structures, Oracle, Prometheus metrics.

Senior Software Engineer Google(Contract) Dec 2019 – Aug 2020

Helped Google Assistant to better understand human intents and also worked for Youtube copyright infringement team.

Responsibilities:

Participated in the design, development, implementation, testing and documentation of Google assistant and chromium libraries.

Participated in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.

Projects:

Improved speech recognition logic for the alarms in the Google voice assistant library.

Implemented a tool that filters the restricted/copyright content in the uploaded youtube video content.

Technologies used – C++, Python

Senior Software Engineer Amazon Services Inc(Contract) Aug 2017 – Nov 2019

Backend engineer for the Promotions platform - owner of configuration/execution of point-of-sale discounts and post-purchase benefits on the Amazon web store.

Responsibilities:

Participate in the design, development, implementation, testing and documentation of large-scale, multi-tiered, distributed software applications, tools, systems, services, and multi-threaded servers using data structures and Object-Oriented programming in Java 8.

Develop microservices Webservices APIs using Java, Spring Beans, write AWS lambda code to handle DynamoDB stream updates, handling Kinesis stream events and process them.

Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture.

Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.

Taking ownership of problems, designing and developing highly reliable and scalable distributed systems to solve problems progressively, iteratively, and timely.

Projects:

Contributed to the launch of data migration project from Oracle to Dynamo DB.

Redesign the existing promo budget execution pipeline. The new design improved the budget execution rate by 30%.

Launched the new feature to support i18n language translations for the promotions based on the country.

Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.

Technologies used – Java 1.8, Oracle, AWS Dynamo DB, SNS, SQS, Cloud watch, Spring.

Senior Software Engineer WIPRO Ltd Nov 2007 – Aug 2017

Responsibilities:

Design and develop large-scale, multi-tiered, multi-threaded distributed software applications, tools, systems, and services using Java and Object-Oriented Design.

Design and develop large-scale, multi-tiered, multi-threaded, distributed software Applications, systems using distributed programming.

Optimize algorithms, dealt directly with customers/ stakeholders, demonstrate knowledge of data structures and algorithms and wrote secure, stable, testable, maintainable code with minimal defects.

Perform functional and performance testing of solutions, and perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Architecture Review, Design Review, Code Review and Security Review.

Attend design and code walkthrough meetings with client to understand new business requirements and discuss the concerns, issues raised during review phase.

Client: VF Corp, Greensboro North Carolina US October 2014 – August 2017

Client Profile: VF Corporation is a global leader in lifestyle apparel with a diverse portfolio of jeans wears, outdoor & action sports, jeans wear, image wear, sportswear and contemporary apparel brands.

Projects:

Implementation and support of Manhattan Associates' product Distributed Order Management (DOM). DOM receives sales orders from different segments – wholesale, retail and e-com. Its major functionality is to allocate the inventory for the sales order and release the order to the various Distribution Centers (warehouses).

Implemented projects for Acadia Timberland and Smart wool brands. Recently implemented changes for outdoor and action sports brands.

Technologies used – Java 1.7, Spring framework.

Client: FedEx Express, Colorado Springs, Colorado US August 2013 – October 2014

Client Profile: FedEx Express, Federal Express Corporation, is an express transportation company, offering time-certain delivery within 1 to 3 business days.

Projects:

Manage the shipment systems' mission critical applications which directly impact the business of the client.

Design and implement features in Global Dispatch Program (GDP) which provides dispatch with a new and improved web-based system for maintaining pickup stop information for regular customers and FedEx Express locations. The application backend is developed in C++.

Design and implement features in Performance Scan (PSCAN), is a high-speed and high-volume scanning system at Stations, Ramps, HUBs, and Customer Locations. The PSCAN is designed to organize your scanning operation and expedite the completion of consolidation scanning, possession scanning, ASTRA labeling, and many other scan types. It is developed in C++.

Technologies Used – C++, STLs.

Client: MasterCard, Chennai India/ O’Fallon MO October 2009 – August 2013

Client Profile: MasterCard operates the world’s fastest payments processing network, connecting consumers, financial institutions, merchants, governments and businesses in more than 210 countries and territories.

Projects:

Worked on some high profile projects for WIPRO like MIP AUTH module decomposition, Member ID Expansion, Bulk File Encryption transfer, PAN Mapping service, MasterCard Debit Gateway, Visa Gateway, X-Code Processing. The application is developed in C and UNIX shell scripting used for writing unit test cases.

Have worked on C, POSIX Multi-Threading and System V IPCs (like Message queues, Unix System Programing (used few system calls in some of my projects), Shared memory, Semaphores, Pipes). Also has hands on TCP/IP socket programming while implementing Bulk File Encryption and transfer to Mainframe system.

Technologies Used – C/C++

Client: Alcatel-Lucent Networks, Bangalore India November 2007 – October 2009

Client Profile: Alcatel Lucent is a telecommunications company specializes in Networks, Internet, Broadband, Optics, Cloud, Mobile, and IP.

Projects:

Worked as a C++ UNIX developer in EMS server side application and contributed in the following projects: Show Object Feature, Windows Porting, Rip Info Feature, OTC Board Implementation in EMS.

Technologies Used – C/C++

Education

Bachelors, Electronics and Communication Engineering Anna University 2003- 2007



Contact this candidate