NAME: Lohith Vardhan Thalla
Full Stack Developer
Phone: 469-***-****
E-mail: ****************@*****.***
PROFESSIONAL SUMMARY
10+ Years of strong software experience in design, development and deployment of web-based and Client-Server business applications using OOP, Java/J2EE technologies in various domains.
Experience with React JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, React JS, Backbone.js.
Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO's, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
Proficient applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller and Data Access Object.
Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
Experienced in using PERL to read and write data from/to Excel, Sql Server and MySQL.
Experience in developing cross platform server-side applications using Nod BackBone.js and React.js.to achieve scalability in real-time web applications.
Automated report generation in MongoDB using JavaScript, shell scripting, java.
Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis
Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
Experience with major relational databases - Oracle 9i, 10g, SQL Server, DB2, and My SQL.
Experienced in Implementing applications using J2EE design patterns like Singleton, DAO (Data Access Object), RDBMS.
Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
Knowledge of Grid Controls, Pie Charts and other Swing Components.
Experience in software configuration management using CVS, SVN and IBM Clear Case.
Hands in experience with build tools like ANT, Maven, and logging tools like Log4J.
Expertise in testing with Junit using tools like JMeter.
EDUCATION
TECHNICAL SKILLS
Languages
Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies
Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, PHP 4/5, AJAX, DOJO, angular JS, node JS, Vue.Js, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services
SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases
Oracle, SQL Server, PL/SQL, DB2 and MySQL
Messaging
JMS (Java Messaging Service), WebSphere MQ and Apache Active
Tools/Software
Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server
Apache Tomcat, JBoss, WebSphere and WebLogic
Cloud Environments
Azure, AWS, Netflix Eureka, Mesos, Spring Cloud, Docker, Kubernetes.
Operating Systems
UNIX, Linux, Windows
Protocols
TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns
ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Client: Cognizant Oct 2023 – present
Full Stack Developer
Participated in diverse phases of the Software Development Life Cycle (SDLC), including Requirement gathering, Design, Analysis, and Code development.
Designed and crafted efficient User Interaction screens using Angular 11, HTML5, CSS3, JavaScript, jQuery AJAX, and JSON.
Utilized Angular 11 to facilitate seamless file uploads to AWS S3 directly from the Front-end, leveraging AWS-SDK via NPM package.
Developed cross-platform server-side applications utilizing Node.js and Angular.js to achieve real-time web application scalability.
Implemented RESTful web services using Node Rest framework and MongoDB for backend services, employing Jersey for JAX-RS implementation.
Created REST clients to consume data from partner applications, enhancing REST API functionality using Node-JS, Express-JS, and MongoDB.
Implemented OAuth2 functionality with Spring Security, ensuring secure authentication, authorization, and token validation for REST services.
Designed and developed RESTful APIs adhering to best practices, enabling seamless interaction within microservices and with the front end.
Constructed a CI/CD system using Jenkins on Kubernetes environment, incorporating Kubernetes and Docker for streamlined build, test, and deployment processes.
Managed version control using Git and GitHub, executing bash and terminal commands for repository operations.
Employed Postman for API testing, Git for version control, and JIRA for bug tracking and project management in alignment with agile methodology.
Developed and managed Docker images and containers for applications, configuring Docker files and utilizing Docker Compose for image management.
Collaborated in Agile SCRUM meetings, sprint planning, showcases, and retrospectives, using JIRA for sprint tracking and project progress monitoring.
Developed Java EE components with Spring MVC, Spring IOC, Spring transactions, and Spring security modules for efficient application functionality.
Designed and developed REST API proxy utilizing APIGEE edge, facilitating mobile notifications and enhancing API performance.
Created database interaction objects based on DAO patterns, employing JDBC as the Model Component for efficient data access.
Orchestrated POCs using the MEAN stack, enhancing existing REST APIs, and deploying robust web applications.
Designed Web Applications with AWS Cognito integration for secure user authentication, login verification, and user pool management.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL.
Client: New York State Energy Research and Development Authority (NYSERDA) May 2021 – Aug 2023
Full Stack Developer
Utilized Scrum as a development methodology, actively participating in Daily Scrum meetings, Sprint planning, and Retrospective sessions.
Collaborated with Scrum team to groom and write user stories, ensuring clear understanding and effective planning.
Implemented Angular Router for seamless navigation within the application's views.
Leveraged Spring Boot to rapidly build cloud-based microservices with minimal configuration.
Developed responsive and visually rich UI applications using HTML5, CSS3, SCSS, Bootstrap, and Angular frameworks, incorporating reactive and template-driven forms.
Created RESTful Web Services to integrate with various Payment Gateways, including Credit Cards, Debit Cards, and eWallets.
Supported legacy portal built with Spring MVC architecture, handling backend and PL/SQL coding modifications.
Configured local Docker setups to maintain consistent environments across testing layers.
Enhanced RESTful web services security using Spring Security filters and JWT token-based bearer authentication mechanism.
Implemented OAuth 2 for secure communication with protected resources, enabling token-based authentication.
Orchestrated Single Sign-On (SSO) authentication through Spring Security and SiteMinder for seamless cross-domain access.
Evaluated merchant sites for PCI compliance and managed SSL certificates, ensuring security standards.
Developed Java APIs for interaction with AWS services like AWS Lambda, EC2, and S3.
Set up CI/CD pipelines for automated deployments across multiple environments using AWS, Jenkins, and Shell Scripts.
Utilized Hibernate Query Language (HQL) to map objects to databases as the Persistence Framework.
Conducted code reviews, established software management best practices, and promoted coding standards and commenting practices.
Monitored and resolved build issues using Jenkins for QA, DEV, integration, and production environments.
Employed testing tools such as Jest, Firebug, Protractor, and web inspectors for Chrome, Safari, and IE.
Implemented Active MQ as a message broker to ensure reliable and secure message delivery between applications.
Guided testing team in developing Cucumber-based automation test cases (ATDD) framework for RESTful services.
Practiced Acceptance Test Driven Development (ATDD) using the Cucumber framework to automate feature testing.
Developed test cases using Junit and Mockito, maintaining branch coverage above 85%.
Configured Jenkins build jobs for various services to facilitate continuous integration (CI/CD).
Managed daily routines using GitHub, Jira, and Confluence tools for seamless collaboration.
Participated in bug fixing during System testing, Joint System testing, and User acceptance testing.
Managed configuration settings for Development, Test, and Production Environments.
Generated Swagger documentation for REST services using Spring Fox Swagger library, facilitating external team understanding.
Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 4/5/7, Node Js, Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere Application Server, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ.
Client: Care Centrix, Hartford CT Jan 2019 – Feb 2021
Full Stack Developer
Collaborated with Business Analysis teams, Product Owners, and Clients to gather and comprehend business requirements, assisting architects in translating them into functional and technical specifications.
Engaged in the full Software Development Life Cycle (SDLC), spanning Requirements gathering, Design, Code development, Integration, Deployment, and production phases.
Constructed Restful web services utilizing Node.js and Express.js, leveraging a comprehensive suite of Express features.
Developed TypeScript reusable components and services within an Angular 4 Component-based architecture for consuming REST APIs.
Utilized Express.js to create and consume RESTful APIs, offering centralized logic and reusable data retrieval built on Node.js.
Implemented Axios AJAX for data retrieval from REST APIs, efficiently interacting with REST endpoints.
Developed Restful web services using MERN stack (MongoDB, Express, React-Redux, and Node.js) for robust back-end functionality.
Crafted single page applications (SPAs) with React JS, employing components from the Redux library for efficient state management.
Engineered dashboards with real-time graphs and analytical reporting for Business Customers Count and Flags, utilizing Ajax calls and Node.js.
Implemented JSON web tokens for authentication and authorization security configurations using Node.js.
Leveraged React JS's virtual DOM for client-side view rendering, React-Redux for state management, and React-Router for dynamic client-side routing.
Utilized Axios service with React-Router to seamlessly retrieve server data in the background, enhancing the interactive user experience.
Worked extensively with Splunk architecture and components (indexer, forwarder, search head, deployment server), including Universal and Heavy forwarders.
Developed and executed unit and integration test cases using chai and mocha frameworks.
Employed Selenium for creating web-based test automation suites, facilitating functional testing.
Leveraged Pivotal Cloud Foundry for rapid application building, deployment, and updates, utilizing Docker containers and Kubernetes-based programming.
Utilized Grafana to construct monitoring and trace/track dashboards by integrating data metrics from Splunk and MongoDB.
Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX, Chai, Angular 4, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Jenkins, Splunk, Graana, Git, Pivotal Cloud Foundry, Selenium.
Client : Kroger, Charlotte, NC May 2016 - Oct 2018
Full Stack Developer
Implemented various design patterns including singleton, factory, and J2EE patterns like Business Delegate, Session Facade, Value Object, and DAO.
Utilized Spring Framework's Inversion of Control (IoC) Dependency Injection to inject Service Objects into Action Classes using the Service Locator design pattern.
Employed Struts tag libraries in JSP pages.
Developed a controller Servlet for request dispatch to appropriate Action Classes.
Implemented applications under J2EE Architecture utilizing Spring, Struts, Hibernate, Servlets, WebLogic, and JSP.
Utilized Jenkins as a build tool for Continuous Integration and Continuous Deployment (CI/CD) processes.
Utilized Node.js for dependency resolution with Angular 2, TypeScript, and Jasmine.
Proficiently coded Java applications on both client-side and server-side using JDBC and advanced multithreading.
Processed Kafka log messages using Spark Streaming.
Set up computing and data resources on AWS via EC2 and installed Pivotal Cloud Foundry (PCF) to manage containers.
Deployed Spring Boot Microservices Docker containers using Amazon EC2 container services through the AWS admin console.
Demonstrated strong skills in Microservices design and development with Spring Boot and Coherence cache.
Developed front-end solutions with HTML5, CSS3, JavaScript, and Bootstrap, coupled with a Java backend.
Utilized Java 8 features such as lambda expressions and parallel operations for effective sorting and date/time operations.
Employed Java Persistence API (JPA) and Hibernate for database transactions.
Applied Spring AOP modules for cross-cutting concerns and IOC for dependency injection.
Extended Java Web Applications using Service-Oriented Architecture (SOA) techniques.
Managed MongoDB environment for availability, performance, scalability, and executed tasks on XML registry, XSLT/XQuery transformations.
Designed and developed database systems with various RDBMS including Oracle, DB2, MySQL, NoSQL, and MongoDB.
Chose Apache Cassandra for its masterless architecture and horizontal scalability to meet scale and availability needs.
Generated Hibernate Objects and utilized Hibernate ORM for the SOTI Publisher application.
Participated in designing and implementing multi-rack Cassandra clusters.
Worked extensively on Spring Bean wiring, DAO, and AOP modules.
Created GUI for webpages using AJAX, HTML5, CSS, JSF, jQuery, and JavaScript.
Implemented Struts and J2EE design patterns like MVC, Spring Rest API, DAO, Singleton, and DTO.
Adopted MVC architecture through the Struts framework.
Exposed Survey API to other DOE applications using Apache Axis2.
Environment: JDK1.8, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0, Struts, Webservice, SOAP, bootstrap, Microservices, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Mongo DB, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Junit, Microservices, Easymock, Selenium, JBehave, Maven, Cloud Foundry, Jenkins, AWS.
Client: Principal Financial Group, Des moines, IOWA Feb 2013 – April 2016
Java Developer
Designed dynamic and browser-compatible pages using Angular, HTML5, CSS3, JavaScript, Node.js, and Express.js.
Created Restful Web services with Node.js, showcasing strong understanding of web application implementation with Node.js.
Developed applications using Angular 2 and Node.js, incorporating Bootstrap elements like Grids, Toolbars, Panels, Combo-Box, and Buttons.
Structured JavaScript code using AngularJS and Node.js for single-page applications.
Proficiently used version control tools such as CVS, SVN, Rational Rose, and build tools including ANT and Maven.
Implemented User Interface Design and coding with Java, Spring framework, and web technologies.
Built applications using JSP, Struts, adhering to MVC architecture principles.
Designed UI pages with JSP, HTML, AngularJS, Node.js, JavaScript, CSS, AJAX, jQuery, JSON, and Tag libraries.
Maintained CSS, HTML, XSL, XSLT, JavaScript, JSF, AngularJS, ES6, Node.js, React JS, and Bootstrap for webpage design.
Conducted Proof of Concept for application development using Node.js and MongoDB.
Created reusable components for multiple projects, reducing time-to-market by leveraging existing code.
Collaborated with developers to implement significant feature sets and address bugs in the application lifecycle.
Utilized Node.js, Express.js, and MongoDB for backend development.
Gained expertise in cross-platform mobile development using React Native.
Environment: JavaScript, Angular, HTML5, CSS3, AJAX, JSON, SASS, Node.js, React Native, Bootstrap, MongoDB, Jenkins, Git, Bit bucket.