Home

Srujan Kumar - Full Stack Java Developer
[email protected]
Location: Princeton, New Jersey, USA
Relocation: yes
Visa: H1B
Srujan Gone
[email protected]
+1 904-454-3698
SUMMARY
Over 10+ years of professional IT experience in analysis, design, implementation and testing of Object-Oriented Applications in Client/Server environments using Java/J2EE.
Experience in working with various Software Development Life Cycle like Waterfall and methodologies based on Agile (Kanban, Scrum and XP).
Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Kotlin, Hibernate, Struts2 framework, Servlets 3.x and Google Web Toolkit.
Expertise in developing Python standalone applications and web applications using Python, Django, Flask, PyQT4, PyQT5 and Tkinter.
Working with a broad range of AWS Cloud Elastic Search Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, DynamoDB.
Experience in designing and developing cloud-native applications in private and public cloud platforms such as Google Cloud Platform, Kubernetes, Docker, Mesos, OpenShift and Azure.
Experienced software engineer with a strong background in designing and implementing Service-Oriented Architectures (SOA) seeking opportunities to leverage expertise in building scalable, resilient, and maintainable distributed systems.
Expertise in developing Web based distributed and Front-End applications in a three-tier architecture using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular, and Ajax.
Strong experience in Spring Framework modules such as MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Security, Spring Boot.
Extensively used NoSQL (MongoDB) to store JSON type of data into database.
Extensively used OAuth2 for the applications security. For the web security we used JWT tokens.
Expertise in Web Services for data transfer from client to server using REST, GraphQL, SOAP, WSDL, UDDI.
Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, and Infinity).
Experience in using build tools such as ANT, Gradle, Maven to compile, package the components to the Application Servers. Developed MAVEN scripts for customizing WAR/JAR file management for web applications.
Experienced in performing unit testing using Junit, TestNG, Mockito.
Experience with build tools like CI/CD-ANT, Kubernetes, Maven, Jenkins and logging tools like Log4J.
Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.

EDUCATION/TRAINING/CERTIFICATION
Bachelors in computer science JNTUH 2011

TECHNICAL ENVIRONMENT
Operating Systems: Windows 7/10, Linux
Languages: Java, J2EE, C++, C, SQL, Python

Web Technologies: Servlets, JSP, JavaScript, JSON, Angular, React, XML, HTML, JQuery
Methodologies: Agile, Waterfall
Servers: Apache Tomcat 6/7, IBM WebSphere, JBOSS, WebLogic
Frameworks: Struts, Spring MVC, Spring Boot, Cloud, Hibernate, JPA
Databases: Oracle 8i/9i/10g, MySQL, DynamoDB, Cassandra, MongoDB
Development Tools: Eclipse, Intellij Idea and NetBeans
Source Control: SVN, GIT, CVS
Testing Frameworks: JUnit, Mockito, Jasmine, Karma, Selenium
Miscellaneous: MS Office, Adobe Photoshop, Apache, Maven, Sublime, Brackets

WORK EXPERIENCE
May 2023 Till date
Client: DFYOUNG, New York, NY
Senior Full Stack Developer

DFYOUNG has provided total logistics solutions to multi-national businesses, globally, for over a century.

Involved in all the phases of SDLC including Requirements Collection, Design, Analysis of the Customer Specifications, Development and Customization of the Application.
Designed and developed Applications based on Spring Framework, Spring MVC, Spring Security and Spring templates.
Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
Designed and implemented a scalable SOA for a real-time analytics platform, handling millions of data points per second. We will get the huge payloads based on the geolocations of the shipments.
Developed several RESTful API web services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
Documented the REST APIs using Swagger2 API for briefing the services involved in the application.
We created functional based API s for shipment tracking, Rate calculation, Inventory management and Bookings.
Build web application with the React to display the live tracking of the shipments. And inventory updates.
Integrated with the different vendors applications to provide the updates in inventory.
Involved in architecture, build and maintenance of highly available secure multi-zone AWS cloud infrastructure.
Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.
We created user security groups with the help of AWS IAM. Which helps to security control access to AWS resources.
Used JUnit for test cases and build tools such as Maven. Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.
Involved in the deployment, UAT and Production phases of the application. Experience using Splunk software for searching logs and reporting.
Created and executed JMeter scripts for performance testing of applications.
Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
Environment: Agile, HTML, CSS, React, Typescript, Python, Java, Spring, Spring Boot, Multithreading, Rest Web Services, AWS, E2C, S3, RDS, EBS, Elastic Load Balancer, Maven, Log4j, Jenkins, Kubernetes, Eclipse, Visual Studio Code.

Oct 2022 May 2023
Vieaura, Atlanta, GA
Senior Full Stack Developer
Vieaura is a product based company mainly focus on the automation of the workflow in the different industries using AI related applications. The company builds workflow automation products for clients such as Coca Cola for the warehouse frontline workers.

Used python modules to convert PDF documents to JSON inputs and speech to text instructions.
Stored text to speech data in NoSQL (MongoDB).
Used Flask in Python for building API s. Consumed this Flask APIs in Java.
Implemented client-side Interface using AngularJS and typescript.
Created and designed functional components and subcomponents in AngularJS.
Wrote AWS lambda functional, SSM document and different utility to interact with AWS service in NodeJS and Java.
The mobile application was developed with Java mixed with Kotlin using Android studio and web API s with spring boot.
Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
Worked with MongoDB, mongoose for database persistence using Node JS to interact with MongoDB.
Built servers using AWS, importing volumes, launching EC2, ECS, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
Implemented various screens for the frontend using Angular.js and used various predefined components from NPM (Node Package Manager) and redux library.
Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and computer infrastructure to manage the servers and run the code in the AWS.
Developed API for using AWS Lambda to manage the servers and run the code in AWS.
Implementing microservices in Scala along with Apache Kafka.
Configured and Integrated Spring and Hibernate frameworks for spring boot micro services.
Used agile methodology and was responsible for requirement documentation, analysis, development and testing techniques during project life cycle.
Worked in designing, developing and testing the web application by using HTML5, CSS3, SASS, LESS, Bootstrap, and Angular.JS.
Used java language and Junit framework for scripting.
Used GIT as code repository and Code Collaborator to manage code reviews.
Implemented using Kubekit to install Teradata vantage on production kubernetes clusters.
Involved in Smoke testing, Unit testing and Integration testing.
Configured cucumber report plugins and performance plugins to Jenkins to generate html test report Developed several Apigee APIs using Restful web services and consumed various APIs from different internal portals.
Environment: Java, J2EE, Python, Spring Boot, Flink, MySQL, MongoDB, Hibernate, JSP, Servlets, Micro Services, Angular13, Restful web services, Kubernetes.

Aug 2019 Aug 2022
Think and Learn Private Ltd. (Byju s), India.
Lead Full Stack Developer
Think and Learn is an EdTech company. The company develops educational applications used for tutoring students.

Worked as Tech Lead in this company and handled 14 members of the team.
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.
Assigned the tasks to the team members and code reviews.
Successfully followed Scaled agile Scrum guidelines to achieve faster and iterative delivery of the software to production environments.
Coordinated with multiple agile teams working on the complex project within the same organization and integrated with different organization.
We used Tableau for the data visualization which helps analysts to examine data and build the solutions for the business decisions.
Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
Implemented ReactJs in creating animations based on CSS classes.
Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
Stored petabytes of data in S3 buckets. This involved migrating the data from on prem to the cloud using AWS SnowBall devices. To retrieve the data from the storage, used the indexing for the videos and stored in the Snowflake.
Used API calls to the database index to access petabytes of video content data
Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
Worked with MongoDB, mongoose for database persistence using Node JS to interact with MongoDB.
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Used node.js for the management on interchange of the data between the servers and Used NodeJS, Express JS to create server-side MVC framework with MongoDB.
Build a Time logger application with python modules and stored the active screen data into NoSQL (MongoDB).
Spring Boot services were developed using Micro service architecture with RESTFUL and Apache Kafka.
Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups. Optimized volumes and EC2 instances, migrated many applications into AWS and provide Cloud Security.
Involved in database needs of applications and optimized them using PostgreSQL.
Handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
Wrote Flask APIs for multiple platforms (Web, Mobile App, etc.)
Worked with and built RESTful APIs for Flask API development.
Worked on migration of Existing Applications to AWS cloud.
Used Amazon Web Services (AWS) like cloud watch and Cloud Front for promoting code in various environments.
Used GIT for the version control and Maven for build script and configured log4j log files.
Environment: Python, J2EE, Spring, Spring boot, Spring MVC, Java Script, Hibernate, Rest, Maven, JUnit, React, Bootstrap, AWS, Kafka, Jenkins, Flask, Agile Methodology, Eclipse, Mongo DB, Swagger, Log4j, STS, Docker, Spring Security, Drools, Node JS, Kubernetes.

Jan 2019 Aug 2019
Technicolor India Pvt Ltd, Bangalore, India
Client: Disney
Full Stack Developer
Actively participated in all agile meetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting.
We used OAuth for the single sign-on (SSO) to prevent the unknown user access and hassle-free sign-on for the users.
Developed User-friendly Interfaces using React, Redux, Bootstrap, jQuery, Gulp, HTML5, CSS3 and ES6.
Understand and document customer website code and create scalable, modular Microservices to replace the existing website using Spring Boot and Spring Cloud.
Created Elastic Stack Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
We used Informatica to display the metadata for the analysis of the user data.
Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to react with ES6 Features.
Configured Redux store in the application, created actions, reducer functions and used Redux thunk to make REST calls and took part in developing unit test cases in the application using JEST.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
Implemented Microservices Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
Used React data grid to developed tabular views in the application and used react data components to implement pagination.
Responsible for deploying applications on the Heroku platform and maintaining them to ensure they are running smoothly and efficiently.
WebLogic Server to develop and deploy distributed applications to access the clients.
Used React lazy load to load the components lazily to improve the performance of the views in the application.
Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
Developed REST web services using spring boot, Hibernate, Tomcat and took part in deploying the backend to AWS.
Created, inserted, and extracted data from columns in Postgres databases.
Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
Developed REST exception handling advices to send proper HTTP error codes to the clients and developed unit test cases to test REST calls using Cucumber, Spring Mock MVC and Testing.
Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
Involved in various phases of Software Development Life Cycle including Heroku.
Designed and developed application using various spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Data modules and handled security using Spring Security.
Worked with SQL and search-based data storage. Optimized SQL queries and indexes for SQL Server.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
Worked on Database design and development, which includes developing Stored Procedures, functions using PostgreSQL databases.
Performed CRUD operations using Spring data MongoDB (NoSQL) repositories and Mongo-template.
Created Jenkins pipeline jobs to perform builds and deployments using Maven to QA and Prod environment.
Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.

Environment: Agile, UML, HTML5, CSS3, ES6, JavaScript, XML, Web Services, React JS, Redux, Bootstrap, Gulp, MongoDB, Java 7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, jQuery, REST, Jenkins, Cucumber, Log4J, SVN, Atom, Clear quest

Jan 2016 Jan 2019
DNEG, Hyderabad, India
Clients: Disney & Warner Brothers.

Full Stack Developer
Involved in requirements gathering and Capacity planning for multi-Datacenter (four) and Cassandra Cluster.
Implemented Agile Methodology for development of the application.
We AD for the internal application for the user logins, based on their user roles we enabled the access levels of the application.
Involved in developing Microservice cloud native event driven applications using spring boot using Lambda, SNS, SQS, S3, RDS, IAM.
Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and JSON.
Designing and implementing functionality using technologies including JavaScript, AJAX, and jQuery.
Created polypills for the application to be executed on various browsers.
The application is designed using J2EE design patterns and technologies based on MVC architecture.
Used J2EE design patterns like Value Object Pattern, Session facade, Singleton, Factory and DAO.
Creating ansible playbooks to deploy microservices in different namespaces for different environments and clients.
Spring with Tiles Framework is implemented for a common look in all the presentation views.
Wrote Flask APIs for multiple platforms (Web, Mobile App, etc.), in languages such as NodeJS, PHP, etc.
Worked with and built RESTful APIs for Flask API development.
Integrated struts MVC with Spring DI and Spring Hibernate DAO.
Used EJB Session Beans to process requests and CMP entity beans were used to interact with persistence layer.
Continuous integration services are provided for software development using JENKINS.
Developed EJB MDB s and message Queue s using JMS technology.
Implemented security for different front-end views based on the access privileges.
Involved in writing XML validation classes using Struts validation framework.
Designed the user interfaces using JSPs, AJAX and Struts Tag.
Used XML Web Services using SOAP to register agents using non-java application.
Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
Implemented persistence using Hibernate that uses the POJOs to represent persistence database tuples.
Developed JUnit test cases for DAO and Service Layer methods for optimal code.
Used Log4J to capture the logs and SVN for version control of the application.
Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Interacted with quality assurance team for requirements gathering and analysis.

Environment:Java 7, J2EE, JSP, Python, Flask jQuery, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, JMS, XML, ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, SOAP, WSDL JUNIT, JSON

Nov 2013 Dec 2015
UBIC Exports Pvt. Ltd., India, Kenya
Client: National bank of Kenya

Software Engineer
Solely responsible for analyzing, designing, coding, and implementing several modules of this application.
Implemented firewall with the HSM.
Used multi-threading to run concurrent processes run at same time.
Built an Agency banking system to make available banking system to the remote places.
Developed custom application for the PAX MPOS terminals offering the services highlighted. These MPOS device is NFC enabled for contactless payments.
Integration between UBIC EFT switch platform and NBK online EFT switch host to host interface for services like cash deposit, bill payment, funds transfer services.
Integration of EFT switch platform with banks like National Bank, ABC Bank, Credit Bank, Co-op Bank and KCB EFT Switch and some others for services like cash deposit, bill payment and funds transfer services.
Integrated UBIC EFT switch with Finacle Core Banking System using JPOS framework and ISO8583 standards and implemented all the financial services like Balance Inquiry, Fund Transfer and Mini-Statement.
Responsible in delivering SOA platform with high customer satisfaction.
Used factory pattern implemented using Spring Framework to get DAO implementation for different interfaces.
Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
Developed SOAP web services for merchant integrations, so that merchants can route their business transactions to UBIC EFT system.
Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
Used Junit for functional testing of various test case scenarios.
Worked with the testing team at various stages of the application development and proactively fixed the bugs to
Involved in Agile methodologies, Sprint planning, daily Scrum meeting with clients and co-developers for analyzing requirements.
Environment: C, EMV Kernel Library, Java 7, JPOS, Spring MVC, Spring IOC, Spring JDBC, Hibernate, Axis Web Services, PostGreSQL, Apache commons DBCP2, Apache commons DBUtils, Active MQ, Windows, Net Beans, Visual Studio, Squirrel, Gradle, SVN


Apr 2012 Oct 2013
Discreet art Productions, Hyderabad, India
Software Developer
Responsible for analyzing, designing, coding, and implementation of several modules.
Participating in client calls and involved in the requirement gathering from the clients.
Developed Spring Controller classes, DAO interfaces & implementation classes.
Created hibernate mapping files and configured into spring context file.
Used Hibernate Query Language (HQL) to load corresponding VO objects into list and send it back to user interfaces.
Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
Created Database Connection Polling using Apache Commons DBCP2.
Evaluated the health of mission critical production applications to identify root causes for performance and functional issues.
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst artificial intelligence message queue javascript sthree database active directory information technology microsoft Colorado Georgia New York

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