Home

Sumith L - JAVA Full Stack Developer
[email protected]
Location: Albuquerque, New Mexico, USA
Relocation: yes
Visa: H1
Sumith Reddy
Email: [email protected]; Phone 505 456 2627
PROFESSIONAL SUMMARY:
Around 8 years of IT experience in various stages of the Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation.
Worked in Agile/SCRUM and Waterfall development methodologies.
Led the development team in architecting, designing, and implementing Java-based applications integrated with Neo4j graph database technology.
Mentored junior developers on Java best practices, Neo4j query optimization techniques, and overall software engineering principles.
Extensive knowledge in core Java with strong understanding and JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
Developed and Deployed Microservices architecture to convert monolithic heavy applications into smaller applications using Spring boot and Spring cloud.
Extensive experience in designing both Frontend & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML5, CSS3, AngularJS, ReactJS, NodeJS, JavaScript, AJAX, jQuery.
Experienced in database design, data analysis and development in MongoDB, MySQL, Oracle, MongoDB (NOSQL) and writing SQL queries, Stored Procedures, Functions, Packages and Triggers
Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
Experienced on Server Side view rendering Java content structures like React.JS and rendering pages on the server side utilizing Redux and Flux to accomplish unidirectional plan stream.
Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, MyBatis, Java Persistence API (JPA), Hibernate s second level cache Ehcache.
Involved in core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multithreading, Data Structures & Algorithms, Polymorphism.
Expertise in developing SOA(Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX_WS), JAX-RPC and JAXR using frameworks like Apache CXF, Jersey, Apache Axis.
Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache HTTP Server.
Good experience in implementing applications with Model-View-Controller (MVC).
Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
Hands-on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications to the cloud.
Hands-on experience with Microservice Architecture (MSA) in implementing microservices using Spring Boot.
Experience in creating Docker images, Containers, push/pull, Worked on capacity management for kubernetes cluster system.
Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
Good knowledge on Lambda expressions, Time APIs and Java 8 core features.
Experience in using JPA and Hibernate ORM with Hibernate Query Language (HQL)
Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
Good knowledge on providing authentication and authorization for web services using OIDC (OpenID Connect) on top of OAuth 2.0
Good knowledge on package manager tools such as NPM and Bower for dependency management
Experience in working with different IDE s like Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
Experience in working with different IDE s like Eclipse, NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively
Well experienced with build tools like Gradle, Maven and ANT.
Unit tested web services using Junit, Mockito Easy mock, Spring JunitRunner, Spock, Test NG and hence achieved the goals of TestDriven Development (TDD).
Used Kubernetes Linux container for deploying and scaling containerized applications.
Used various version control software such as SVN, GIT, GIT LAB, CVS, Big Bucket for maintaining code repositories.

TECHNICAL EXPERTISE:
Platforms: Windows, UNIX.
Programming Languages: Java, J2EE, PL/SQL and SQL.
Web & client Technologies: J2EE (JSP, Servlets, Java Mail, JDBC, JMS, JMS, Java Beans), Struts, MVC, EJB, AJAX, HTML/DHTML, Microservices, SOAP & RESTFUL based web Services, Spring MVC, Spring AOP, Hibernate, JSF...
Scripting: Java Script, Object oriented JavaScript MVC patterns, Bootstrap, JSON, and JPA.
Application Web Servers: Apache Tomcat, Glass fish, Web Logic, WebSphere, JBoss.
Database: Oracle database, DB-2, MySQL.
Cloud Environments: AWS, Azure, PCF.
Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Selenium, Cucumber
Tools: SOAPUI, Putty, JUNIT, Kubernetes, Docker.
Frameworks: Hibernate, spring, SpringBoot, SpringData, WebLogic Portal Framework, JHipster.
Version control: Clear Case, GitHub, GITLAB, Jenkins, Maven.
IDE: Eclipse, NetBeans, Toad, STS, IntelliJ.
Protocols: SOAP, HTTP, HTTPS, XML/HTML XML, XSL, XSTL, HTML, DOM, XML Schema.

Working Experience:

Cognizant, Remote Jan 2021 - Present
Full stack developer

Responsibilities:
Designed and Developed application based on Microservice Oriented Architecture using
Spring Boot and ReactJS, Cassandra DB and MySQL DB.
Responsible for the overall layout design and prototype using React JS with Redux library,
jQuery UI and CSS/Less and HTML5.
Experience in using Redux to manage the application state and applying middleware such as redux-promise, redux-thunk and redux-saga.
Wrote Client Side code using React JS and used NPM, directories to generate the server environments used browserify, flux to manage with targeted URL's (Unidirectional data flows) and to monitor the application.
REACT JS Virtual DOM used for client-side view rendering services, for state management and React-Router for programmatic navigation. And used redux-form to manage form state in redux.
Applied Oriented Programming techniques to track UI components being added to DOM and to change the behavior of framework methods.
Building cloud Microservices and implemented back-end using Spring Boot and deployed as
Docker Images using container management tool using Kubernetes.
Handled consumer logs and monitored Kafka Metrics using Kafka Manager.
Proficient in writing react code with help of ECMAScript (ES6) and JSX.
Developed Redux store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and reducer Composition.
Involved in using React JS components, Forms, Events, Keys, Router, Animations.
Used Spring Dependency Injection, annotations and Spring MVC components to implement the business layer.
Developed several RESTful API web services which generate XML and JSON to perform web and mobile application tasks.
Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS CodePipeline and Amazon ECS.
Performed Unit test cases using Junit, Cucumber for Spring, Protractor for Angular, Mocha and
Chai for React.
Documented REST API via JSON using documentation tools (Swagger), used Swagger Specification, and converted it API documentation and used Plugins for integrating with JAVA.
Experience in adapting and modernizing enterprise JVM tech stacks to support the building of solutions using technologies like Java 8 (Lambdas, Streams, etc.), Groovy, Spring 4, Spring Boot.
Experience in Spring Security Framework for User access Management and involved LDAP configuration for authentication, authorization.
Significant experience with NoSQL databases for big data applications managing terabyte/petabyte size data sets ( MongoDB, Redis).
Develop solutions and provide direction on development, integration, and maintenance of Big Data analytic solutions and application systems to support Intel's business needs and meet IT standards.
Experienced in Working with Spring JDBC Template, JMS Template, EMS, and Java Beans.
Configured and deployed the applications on Tomcat, Web Sphere, Web Logic and JBoss
Servers.
Performed unit testing using JUnit, integration and deployment of applications using tools such as ANT and Maven & debugging through log4j.
Experience in JUnit framework with Mockito and Easy mock, spring, Junit, Runner.
Experience in using different version controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
Experienced in Splunk Log Management Creating dashboards, monitoring, reporting, Email Notification to Users for threshold limit.
Good Knowledge in Apache Active MQ Series with Camel which is used as a service bus.
Performed product development and implementation using AWS cloud infrastructure.
Experience with APIGEE or similar Consumer API Management and API Gateway products
Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
Design, Develop, Test & Release enhancements to reference data applications including re- engineering / strategic changes, major projects, small enhancements, production fixes and production support.
Environment: Angular 4.0, Node JS, Express JS, HTML5, CSS3-SASS, Bootstrap 4.0, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Log4j, Redis, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mokito, Junit, Kubernetes, New Relic, Eureka, Swagger, Maven3.0.

Verizon, Dallas Tx Jan 2019 Dec 2020
Full stack developer

Responsibilities:
Implemented Microservices architecture to convert monolithic heavy applications into smaller applications.
Log4j for logging, Unit Testing used JUnit4/5 using Mockito and PowerMock extensively for testing and used build tools like Maven. Gradel for build purposes integrating with Jenkins and SonaScan for Code coverage.
Simplified asynchronous calls to the backend REST API's by implementing Angular 2 Observables and Listeners from RxJS reactive libraries.
Enhanced Template-Driven and Model Driven forms mechanism by adopting @NgRx/store and @NgRx/effects which optimizes the storing and state of the data while navigating between the forms in application.
Adopted ES6 Generators for managing the concurrency in Angular Components in the application.
Integrated user facing Angular Components with server side using RESTful web services.
Used Hibernate for relational mapping to the database and for the database persistence.
Participated in writing application-level code to interact with Consumer APIs, Web Services using AJAX, JSON.
Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases with TDD approach.
Experience developing multi-user cloud hosted software with one or more public cloud platforms such as Azure.
Work collaboratively with business stakeholders and IT development teams to understand complex data relations and business requirements and implement and test Big Data solutions
Good knowledge of Swagger API framework and web and/or mobile software development
Proposing the implementation plan for the Automation Test Framework creation or modification
Working knowledge on Open-Source tools as Selenium, JUNIT, Maven, Jenkins and Sonar for continuous integration/deployment and test automation.
Implementing various resources in Azure using Azure portal, PowerShell on azure resource manager deployment models.
Developed Stored Procedures, Triggers, and functions in Oracle using PL/SQL and mapped it to
Hibernate Configuration File and established data integrity among all tables.
Implemented MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB.
Experience with REST API methods and implementation of web services in a distributed architecture system (i.e., PCF on Azure).
Involved in creating separate EARs from the single EAR of the project.
Implemented Spring Business objects (BO), Spring Data Access Objects (DAO) and Data Transfer Objects (DTO).
Implemented spring transaction management for some database transactions.
Used Spring Dependency Injection feature for Bean wiring.
Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
Experience in API Management tools such as IBM API, Strong loop, CA, apigee etc. Policy management, exposing to clients etc.
Experience with apigee or similar Consumer API Management and API Gateway products
Developed the DAO layer for the application using Spring Hibernate Template support.
Developed various business logic and reports using HQL and Hibernate Criteria.
Used SOAP for implementing Web Services.
Designing the application modules, base classes and utility classes using core Java
Strong proficiency with Swing printing and imaging and other packages of Core Java API.
Written Database objects like Triggers, in SQL.
Supporting the Next Gen Release and developing New CR s.
Involved in the configuration management using GIT.
Involved in and developed all phases of security implementation using spring security system against All types of authentications: OAuth authentication, Database authentication and Pre- Authentication.
Environment: Java 8, Spring 4, Spring Boot, Hibernate, Oracle database, PL/SQL, SQL, JPA, Unix, GIT, Tomcat 8, Sonar, Ant, Hadoop, Html 5, Angular 4, React JS, Vue JS, MongoDB, Web Services, JAX-WS, AWS, EC2, LDAP, SOAP, REST, JMS, Selenium, Azure, Jenkins, Maven, RDBMS, Microservices


BCBS, Birmingham, AL Oct 2017 Dec 2018
Sr Java developer

Responsibilities:
Developed micro services with Spring MVC to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
Used Hibernate for relational mapping to the database and for the database persistence.
Developed Stored Procedures, Triggers, and functions in Oracle using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
Used Log4j for logging and debugging and used JUnit extensively for testing.
Used spring to perform Dependency injection among all bean classes involved in business logic operation.
Developed different components of application such as JSPs, POJOs, using ECLIPSE.
Used Hibernate for data access from Oracle tables, Docker.
Developed the data flow between many web services that communicates with the data in our application Handled web services requests and XML data with the web services data transfer.
Used JPA to interact with databases.
Designed and developed the REST based Micro services using the Spring Boot, Spring Data
with JPA (Java Persistence API) and deployed Micro services on Docker.
Migrating existing applications into micro services architecture using Rest APIs, spring boot, Spring Cloud config and AWS kinesis stream.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Designed and built SOAP and RESTful Web service interfaces implemented in Java.
Worked with Web services components JAX-RS services and worked with Amazon Web Services interacting with external systems.
Proficient in implementing Component life cycle architecture in React JS and Redux
architecture using complex Object-Oriented concepts in improving the performance of the websites.
Have experience in creating Single Page web applications (SPA) using React Js, JavaScript, Node js, Rest API, and JSON.
Used JMS to send messages to customers for statements, payments and performed deploying, managing, and operating scalable systems on AWS Kinesis.
Involved and developed all phases of security implementation using spring security system against all types of authentications: OAuth authentication, Database authentication and Pre- Authentication.
Implemented UI pages with JSP, HTML, Angular 2, and CSS using JavaScript and JQuery with JavaScript libraries like Node.js.
Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
Involve in the development of the application using Python 3. 3, HTML5, CSS3, AJAX, JSon and JQuery.
Worked with Cassandra Query Language (CQL) to execute queries on the data persisting in the Cassandra cluster.
Execute performance tuning activities, develop monitoring processes, and provide performance recommendations for UNIX/Linux environment (essential)
Support UNIX/Linux Servers and configurations plus reporting and monitoring (e
Deploying the micro-service in dev space of pivotal cloud foundry (PCF) and help dev ops team to deploy in the higher environment.
Used Maven build scripts for build.
Used Hibernate as the ORM tool to connect with Oracle database (RDBMS).
Building and deployment of JAR files on test, stage systems in Tomcat, Docker.
Participated in overall design and derived detail design using UML class diagrams.
Involved in the configuration management using GIT.

Environment: Java 8, JSP, Servlets, Struts, Spring 4, Spring Boot, Hibernate, Oracle database, PL/SQL, SQL, JPA, Unix, GIT, Tomcat 8, Docker, Ant, Hadoop, Html 5, Angular 2, MongoDB, Web Services, JAX- WS, AWS, EC2, LDAP, SOAP, REST, JMS, Jenkins, Maven, RDBMS, Microservices, WebLogic Portal Framework.



InsideView, India Jul 2015 Aug 2017
Java/J2EE developer

Responsibilities:
Experience working in agile development following the SCRUM process.
Involved in developing the UI, layout and front-end programming for web applications that matches requirements of the client.
Developed UI Layer for the application using HTML5, CSS3, Angular, and Bootstrap.
Involved in building a single page and cross browser compatible web application using Angular- JS (Angular routing) and bootstrap.
Worked with advanced MVC frameworks such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services /JMS.
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
Used Java Message Service JMS for reliable and asynchronous exchange of important information for status report (JMS).
Implemented Authentication & Authorization with SiteMinder and spring security.
Developed SOAP based web services using WSDL/SOAP.
Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
Done with Web logic application server setup & deployed the application on it.
Worked with GIT for version control in the project.

Environment: Java 1.7, J2EE, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Web logic Server, Oracle database, WSDL/SOAP, Oracle 11g, GIT, JMS, JMS Message Brokers, EJB.
Keywords: user interface message queue javascript sthree database information technology procedural language Alabama California Texas

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];3705
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: