Lalith

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Name: Lalith

Phone: +1 647-577-9280
Email: lalithkumarlk6912@gmail.com
Java Full Stack Developer
Professional Summary:
 Having 5+ years of experience in Web Development, designing User Interface (UI) applications and professional web
applications using HTML, HTML5, XHTML, CSS2/CSS3, JavaScript, jQuery, AJAX, JSON, DOM, AngularJS, Node.js, Ext
JS, Karma, Jasmine, Twitter Bootstrap, XML and Java/J2EE Technologies with experience in the software
development life cycle.
 Experience in developing the business and enterprise applications using Java, J2EE based technologies and
maintaining web based applications using with Java, J2EE, JSP Servlets, Struts, JavaBeans, JSTL, JDBC, Hibernate,
Restful web services and Spring Frame Work..
 Extensive knowledge in developing Single Page Applications (SPAs) using various JavaScript frameworks
like AngularJS, Node js, Backbone js, React js and Ext JS.
 Experience in developing applications using N tier open source frameworks such as Spring MVC (Model View
Controller), Struts, Spring Web Flow.
 Experience in developing backend web services using Node JS and also expert in design and development of
Enterprise applications using Java, J2EE, Servlets, JSP, Struts, Spring, JMS, JDBC, Hibernate, JavaBeans, XML, Web
services (SOAP & REST).
 Good experience in implementing MVC architecture Web Framework Struts, Spring, spring (Dependency Injection,
Data Access Objects, MVC Framework and Spring Web Flow).
 Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software
testing using Standard Test Tool.
 Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using  AGILE
SCRUM methodology.
 Experience in working with Angular  modules, services, templates, directives, services and dependency injection to
create a SPA.
 Well versed in JavaScript, mainly creating JavaScript Frameworks using JQuery
 Good knowledge on Document Object Model (DOM) and DOM functions.
 Good understanding of Twitter Bootstrap.
 Used JIRA for bug tracking and issue tracking.
 Good working knowledge and exposure with different versions of browsers like Internet Explorer, Mozilla Firefox,
Safari and Google Chrome.
 Experience in developing various UI widgets using JQuery, worked with JQuery library.
 Experienced in applying advanced approaches including MVC patterns, object-oriented JavaScript, JQuery and Json.
 Hands on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and
CSS behaviors in CSS.
 Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
 Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and
updated the DOM (JSON Parsing). Using Web pack and ECMAScript 6 for all React and Redux projects.
 Experience in handling messaging services using Apache Kafka.
 Experienced in handling message queues using JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
 Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka, and Apache Camel to
integrate the enterprise application technologies with existing JVM environment
 Experience working with RESTful Web Service using JAX - RS and SOAP Web Service using JAX-WS.
 Very good understanding of Object Oriented Analysis Design (OOAD), Design Patterns, J2EE Design Patterns, MVC,
Struts multi-tier architectures and distributed architectures.
 Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in
XML documents.
 Good experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application
Servers like open source Apache Tomcat, JBOSS, Web Logic, IBM Web Sphere and WAS.
 Expert in coding using core java concepts like Multithreading, Collections, Serialization, Synchronization, Exception
Handling and Database connections.
 Have experience in UI development using the HTML5, CSS, Java Script, Angular 2.0, Angular JS, React JS, Node
JS, JQuery, JSON, Bootstrap, AJAX and XSLT.
 Good knowledge on the spring modules like spring, Spring IOC, Spring MVC, Spring Web flow, Spring AOP and
Spring DAO, Spring Boot, Spring Core and Spring Security.
 Experience in working with Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier
architecture.
 Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS
resources for application with strong hands on experience with AWS solutions using EC2, S3, RDS, and Elastic Load
Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
 Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development
teams.
 Experience in using Hibernate, iBATIS as ORM tools and JPA frameworks for database connectivity.
 Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD),
Eclipse, Web logic Workshop, RSA and Net beans to develop dynamic web applications.
 Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
 Extensively implemented web services using NoSQL, RES
 Tful technologies like JSON.
 Experience in writing the SQL queries and PL/SQL Functions, Stored procedures and Views.
 Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
 Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for
Java 2 Enterprise Edition (J2EE) platform.
 Good work experience in RDBMS such as MySQL and SQL server and NoSQL Database like Mongo DB, Cassandra.
 Excellent knowledge on CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by
running queries in CQL. Good hands on experience on Swing.
 Developed XML utility classes utilizing DOM and SAX parsers for parsing XML document using XML, XSLT and XSD
 Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and
familiar with Non-Relational Database (NoSQL) like Mongo DB and Cassandra.
 Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
 Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
 Good experience in writing Test Case Scenarios using JUnit.
 Extensive development experience on different IDE’s like Eclipse, IBM RAD, WebSphere Integration
Developer and Net Beans.
 Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of the application.
 Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN GWT and using CI (Continuation Integration) tools
like Continuum, Jenkins.
 Have hands-on experience working with source control tools such as CVS, Clear Case, SVN, GIT and Surround SCM.
 By using IBM BPM building a new system or system model, analyzing existing systems, and developing database tools,
software, and other applications and processes for your employer or clients.

Technical Skills:

Languages:   Java (JDK1.6, JDK1.7, JDK1.8), J2ee, SQL, PL/SQL


Server Side Programming:  J2EE, Java, Servlets, JSP, JSTL, EJB, JDBC, XML, XSL, XSLT, DTD,
XQuery, UML, MVC, PHP, JSF, STRUTS, Spring, MVC, Spring AOP,
SpringIOC, Spring Core, Spring Boot, Spring Security, Java Threads,
Swings
Client Side Programming: HTML/HTML5, CSS2/CSS3, JavaScript, Bootstrap, AJAX, JQuery,
JSON, Angular2.0, AngularJS, React JS, ECMAScript, XML, XSLT.
Database Language: Oracle, DB2, MySQL, MS: Access, MS SQL Server, AWS, NoSQL
Mongo DB, Cassandra.
Design Methodologies: Agile/Scrum, SDLC, OOAD, TDD, Waterfall, UML
Frameworks: Struts, Spring 3.0/4.1(CORE, MVC, AOP, IOC, ORM, 0CONTEXT, DAO),
iBATIS 2.0, Hibernate 3.0/4.0, 2.1, and 3.0, EJB 3.
Web & Application Servers: Web Logic, Web Sphere, IBM WebSphere, Tomcat, JBoss
Web Services / Messaging: RS, JMS, JSON, SOAP, Web Services, Apache Axis, UDDI, WSDL,
RESTful API.
IDEs:  Eclipse, Net Beans, Intellij, Notepad++
Operating System: Windows, UNIX, Solaris, AIX
Java Design Patterns: MVC, Singleton, Front Controller Factory, Abstract Factory, Front
Controller, Iterator, Interface, Proxy, DAO, Service Locator.
Version Control: Git, SVN, CVS
Tools: Ant, Maven, log4j, TestNG, JUnit, Rally, Jasmine, JIRA.

PROFESSIONAL EXPERIENCE:

Client: Litmus, Toronto, ON NOV 2022 - Present


Role: Java Full Stack Developer
Responsibilities:

 Design, Develop and Deploy Highly available, highly scalable web applications, Using Various AWS services such as
AWS ECR, Terraform, AWS Aurora backed RDS instance, S3
 Configure Code pipelines and write build scripts to deploy UI code. Lead the Migration effort from On-Premises
Servers to AWS.
 Spring Framework to get REST API has and pass API’s to third party consumption such as websites and applications.
 Create RDS servers for data storage and EC2 Instances on AWS for running backend servers.
 Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3
as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, Cloud Watch for logging the error.
 Integrated our java application with Service Now using RESTful Web Services.
 Developed solutions using Ajax, JavaScript, Web Services REST, SOAP, and other web technologies to integrate
Service Now with internal/ external systems and tools.
 Worked on Migrating application into the AWS cloud and involved in migrating Database to cloud.
 Design, implement and test services in a Micro service -oriented architecture and has implemented the REST
based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
 Built Angular components, UI services to consume rest services using Component based architecture provided
by Angular.
 Developed powerful Single Page Application and dynamic responsive Web Application with Angular.
 Participated in Agile Process/SCRUM Meetings. Developed detailed mockups, prototypes and wireframes to illustrate
interface and design concepts of the website using Microsoft Visio.
 Develop APIs in Spring Boot micro service architecture. Maintain AWS sub accounts and upgrade them with latest
versions of Docker images from AWS ECR.
 Worked at all stages of project including Postproduction Support. Worked on Build tools such as Grunt, Gulp, and
Web pack.
 With use of Jasmine and Karma, I have collaborated on unit testing while using the W3C Validator.
 Worked on Developing APIs with Java and integrate them with AWS API gateway service.
 Integrated Apache Kafka for data ingestion.
 Developed RESTFUL APIs in java with Spring MVC. Written JUNIT test cases for testing Java code.
 Implemented CI/CD for both front-end and back-end components. Developed page layouts, Navigations and
presented designs and concepts to the clients and the management review.
 Identifying and fixing the browser performance-related issues in the application along with production deployment
and validation support. 

Environment: JavaScript, Java, Node.js, Restful-web services, Spring Boot, Angular 9, Agile, Kafka, Bootstrap, NPM, JSON,
Oracle, PostgreSQL, Windows, AWS

Client: TD Bank, Toronto, ON. SEP 2021 -


OCT 2022
Role: Java Full Stack Developer
Responsibilities:

 Involved in document analysis and technical feasibility discussions for implementing new functionalities.
 Designed business applications using web technologies like HTML, XHTML, and CSS2/3 based on the W3C standards.
 Designed and developed Single page Application with Controllers, Model and Views of AngularJS framework.
 Created an on -the-fly configuration changes set up, with application saved in Node.js 
 Developed micro services using Node.js as a server-side scripting language. 
 Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and MySQL.
 Used JIRA for bug tracking and new features tracking.
 Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model
Component.
 Implemented applications using JSP, JSF, Servlets, JDBC, XML, HTML, XHTML and Java Script on Windows
environments.
 Used AngularJS framework for building web-apps as well as using Restful services.
 Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and
middle-tier controller.
 Used spring framework along with JSP, HTML5, CSS3, Angular JS and Java Script to construct the dynamic web pages
(presentation layer) for the application.
 Wrote test cases using the Jasmine framework and Karma, and carried out end-to-end testing using Protractor.
 Used LESS for making CSS more maintainable.
 Worked on SQL server 2016 migration from SQL Server 2012.
 Developed web services code for the system will either use services in connected applications to perform business
operations.
 Used ES5 concepts while writing the code.
 Created Typescript reusable components and services to consume REST API's using Component based architecture
provided by Angular.
 Worked on 5 verticals of an application on agile base development cycle with a By-weekly sprint.
 Implemented Angular component router for navigation, Angular services to connect the web application to back-
end APIs. Followed ES5 and ES6 coding standard and coding best practices.
 Implemented applications using Twitter Bootstrap framework.
 Created XML for deployment descriptors and integrated to validation files.
 Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM
Functions.
 Involved in integrating applications with other application using IBM WebSphere.
 Assisted in the implementation of the COTS reporting tool to integrate it with the existing software.
 Used AJAX framework for asynchronous data transfer between the browser and the server.
 Developed model components using session beans and used local message driven beans ( MDB) to interact to session
using EJB.
 Used Web Services on front end, Servlets as Front Controllers and Java Script and Angular JS for client-side
validations.
 Designed and created the database tables and wrote SQL queries, Joins, PL/SQL sub programs like stored
procedures, triggers, and functions to access Database.
 Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and
properties.
Environment: JDK8, GIT , Bit Bucket, STS , Eclipse Oxygen, Postman, Diff Merge, Apache Maven, Java script, Ajax, Json,
AngularJS, NodeJS, micro services, Bootstrap, Spring Framework, Hibernate, Font Awesome, JBoss, JUnit, WSDL, XML,
IBM RAD and Load Runner

Client: MindTree, Hyderabad, India. MAY 2019 - JUL 2020


Role: Java Developer
Responsibilities:
 As a Developer in Java, was involved in functional discussions and prepared detail design documents for various
modules of the application related to Project and its scope.
 Used Agile Methodologies to manage the full life cycle development of the project.
 Participated in development of a well responsive Single Page Application (SPA) using React JS framework, JavaScript
and jQuery in conjunction with HTML, CSS3 standards, with front-end UI team.
 Developed server side JEE application components using Spring Core, Spring MVC, Annotations, Servlets, JDK , EJB's
 Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
 Extensively used Spring Framework modules like DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
 Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and
other cloud services like AWS.
 Developing spring boot application using micro services architecture with Spring Eureka to maintain small and
lightweight services and communication between these services are done by using API routes for the entire cluster.
 Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which
are essential for automatic processing of large amount of data.
 Parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
 Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a
transaction scope to run that transaction and used to check out before timing out of the transaction.
 Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
 Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.
 Performance monitoring of Mongo databases with OPS manager/MMS and familiar in installing and maintaining
MongoDB in private Cloud Environments. Worked on multiple BSON type objects and used based on requirement.
 Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.
 Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
 Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring
Boot and Junit and Power Mock frameworks for unit testing.
 Involved in developing micro services integrated with VSTS for CI/CD by automating the build/release process.
 Enhanced user experience with React ‘life cycle hooks, including component Did Mount, should Component Update,
component Will unmount.
 Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Streams.
 Moving existing monolithic architecture to micro services and migrating them to AWS cloud.
 Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a
cost efficient, fault tolerant and highly available environment.
 Deployed and tested on WebSphere application server.
 Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
 Writing Unit test cases using JUNIT testing framework and performed unit and system testing.
 Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
 Planned the front-end single page application with React.
 Selenium's playback tool feature for authoring tests has been used in executing more than 100 test cases.
 Used IBM Clear case as version controlling system.

Environment: Agile, Servlets, Bootstrap, HTML, CSS3, React, JSP, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK , EJB,
JMS, J2EE, Eclipse, Spring Batch, Security, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, Apache Axis2, SOAP,
WSDL, SOAPUI, Micro Services, AWS, Maven, Junit, Log4j, Selenium.

Client: Wipro, Hyderabad, India MAY 2017 – APR 2019


Role: Java/J2EE Developer

Responsibilities:
 Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile
Scrum Methodologies for application development. Analysis, design, coding, unit, and integration testing of business
applications in an object-oriented environment.
 Developed front-end content using HTML5, CSS3, JSP and client-side validations using JavaScript and various JS
frameworks.
 Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Ajax, Bootstrap, Html5 and CSS3 and backend
layer using spring framework, Hibernate and XML. IDE used is Eclipse.
 Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
 Implemented single page applications with AngularJS using custom directives and developed Angular routes using
route providers.
 Implemented Angular form validations and used Bootstrap to show error, warning and info messages.
 Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML
parsing to interact with other modules.
 Used spring container for data source and to load the Hibernate specific classes.
 Used Spring Framework with Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations.
 Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
 Used Micro services to communicate using synchronous protocols HTTP and REST.
 Used JAX-RS for exposing the services. Developed the application using Spring MVC.
 Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
(JAX-RS).
 Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.
 Configured Java objects with backend database tables using ORM mapping in Hibernate.
 Used IBM WebSphere Application Server for deploying various components of application.
 Created and Designed XML schemas and transformed the XML to XSLT style sheet.
 Standardized processes for testing Angular applications, using Karma with Mocha for unit and integration testing.
 Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and
validating them using Oracle database.
 Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
 To maintain the version of the files used GitHub and took the responsibility to merge code from branch to master and
created new branch when further implementation started.
 Used Jira to track bugs, prioritize and discuss the team’s work in full context.
Environment: HTML, CSS, XML, XSTL, Java Script, JQuery, Angular JS, Hibernate framework, Spring framework, Oracle
11g, Restful Web services, JSON, JAX-RS, IBM WebSphere Application Server, Jenkins, GIT, Jira, Log4j, JUnit.

Education: Post Graduate Diploma in Conestoga College - DEC 2021.

You might also like