SURYADEEP NALLANA
Position: Senior Full Stack Developer | Visa: Green Card Holder
Email: suryadeep0627@[Link] | Contact: +1(617) 807-0037 | LinkedIn: [Link]/in/nallana-suryadeep/
PROFESSIONAL EXPERIENCE (12 years)
Senior Full Stack Developer at Zipcar, MA Mar 2023 to Present
Hands on development experience and full understanding of full-stack development.
Involved in Java full stack with Spring Boot, Eclipse.
Implemented Spring Restful/Micro services and Implemented Spring MVC flow to interact with different modules.
Hands on Experience in Design and develop reusable Micro services, REST APIs over Master Data and always
thinking about security, performance and scalability.
Proficient in Apache Cassandra database administration, utilizing DataStax Enterprise (DSE) for optimal
scalability
Involved in Client-side validation using Java script and jQuery.
Worked with cross-browser issues related to the front end that is created using JavaScript, CSS3, HTML5,
Angular7/6 JS and Node JS.
Involved in continuous integration and DevOps methodologies such as Git, Jenkins, Nexus, Rally, Jira, etc.
Implemented application using Spring MVC and Hibernate.
Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS. Open Shift and Red Hat Rules
Engine.
Strong and Preferable experience to Maintained AWS infrastructure and developed back-end services.
Hands on Experience with relational database development including design integration and modeling for current
or prospective applications.
Built RESTful APIs with Vert.x Web and integrated with external systems via HTTP and message queues.
Experience in using relational databases like Oracle/PostgreSQL.
Involved in Apache Tomcat server and SQL Server set up in all environments and deployments.
Involved in SQL server Database design and set up.
Developed custom directives (for simultaneous file uploads) and created Angular 7/6 services to consume in
controllers.
Developed Product Builder UI screens using JSP.
Layouts developed using bootstrap.
Involved in defect fixing and worked on change requests.
Involved in making REST web service calls to get data from the server.
Expertise in shading distributed Cassandra and mongo dB system and building Cassandra clusters.
Involved in Build Tools Maven and Grade.
Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.
Administered, monitored and maintained multi data-center Cassandra cluster using Opscenter and Nagios in
production.
Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager &, Ops Manager, Cloud Manager etc.
Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema
design.
Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, Base,
Oozier, Zookeeper, Swoop, Spark and Kafka.
Expertise in integrating Golang with other technologies and systems, such as databases, message brokers, and
cloud services
Experience in designing and optimizing data structures for efficient storage and retrieval in Redis.
Android app development expertise using Kotlin for robust applications.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
Lead daily stand-ups and scrum ceremonies for two scrum teams.
Work with product owners to groom the backlog and plan sprints.
Enhance the performance and capacity of the virtual system of enterprise.
Experience working with automated unit test frameworks like Git, Jenkins, Junit and Mockito is preferable.
Experience with BDD using tools such as Mocha or Jasmine.
Designed and developed the REST based Micro services using the Spring Boot.
Created RFP Micro service to provide RESTful API utilizing Spring Boot with Micro services.
Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances.
Agile methodology project experience preferred - Experience estimating development project timelines.
Good understanding and experience in Functional and Reactive Programming. Re-designed, re-architected and
built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), AWS, PostgreSQL and
Maven.
Responsible for build and deployment of application in WebSphere Server. Experience in HTML5/CSS3
development and designing new web features using modern frameworks like Angular7/6 JS and Angular 7 /6etc.
Designed User Interface using Angular7/6 JS, Bootstrap, HTML5, and CSS3.
Involved in integrating JAX-RS into Spring Boot application.
Used Spring Boot to provide defaults for code and annotation configuration to quickly start the application
Senior Full Stack Developer at Fanatics Retail Fulfillment Group, CA Nov 2021 to Feb 2023
Developed, built, and tested end-user programs from scratch, as well as evaluating and altering existing software.
Created Typescript reusable components and services to consume REST API’s using Component-based architecture
provided by Angular 11.
By delivering strategic problem-solving, outstanding analytical skills, and cooperation, evaluating and altering existing
software, as well as developing, implementing, and testing end-user applications to fit user requirements.
Developed responsive and interactive pages using Angular 11, [Link] and [Link] frameworks.
Consider things like safety and timelines throughout the design and development process and collaborated with the
Quality Assurance team to determine if cloud-based applications met specifications.
Hands on development on Webservices (REST and/or SOAP based) and Web Service Security Development of APIs and
reusable components specifically.
Implemented Spring MVC framework and integrated all products with Web Services.
Used Spring Boot for building application with spring initializers and bootstrapping the build configuration and develop
custom solutions that act upon Jenkins information in authentic time.
Recommend develop strategy for integrating internal security model into new projects with Spring Security and Spring
Boot.
Updated the application with new features of Angular 11.
Using Agile principles ensured functional and non-functional quality as well as on-time delivery, and aiding scrum team
in schedule management.
Contributing to the system’s design review, performing Object Analysis and providing the best feasible solutions for the
application, as well as implementing REST-based Micro services with Spring Boot and using dependency injection with
Spring Annotations with Spring Annotations, and Spring Container-manager transactions.
Creating test data and conducts unit assessment to check that programs meet program specifications, as well as
extensively writing software test code using TDD and Unit Testing using Junit.
Built Dynamic Survey ESSO Skyline Project from scratch using Next JS (Back-End using Express Router and Front-End
using React HOC) and wrote test cases.
Assisting teammates in scrum call/daily standup and getting involve in grooming of assigned development work.
Design and deploy new features to streamline all the manual operations.
Track burn down, issues and progress.
Work with component teams to resolve issues.
DNS/DHCP, Load Balancing (F5 Networks, AWS ELB), Firewalls (Cisco Systems, Juniper Networks), IDS/IPS, IPSEC VPN)
Participate in planning, implementation, and growth of our customer’s Confidential Web Services (AWS) foundational
footprint
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for
using DML operation with MongoDB .
Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute
data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for mongo DB import,
export, dump and restore.
Built Cassandra Cluster on both the physical machines and on AWS
Automated Cassandra Builds/installation/monitoring etc.
Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration
automation using Docker containers.
Implemented spring boot micro services to process the messages into the Kafka cluster setup.
Monitoring the application performance and acting accordingly using tools like Kabana
Using Jenkins for Micro services deployment for continuous integration
Used Cucumber to implement Behavior Driven Design (BDD) for acceptance tests and Unit testing.
Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as
Test/Behavior Driven Development, Refactoring, Pair Programming (Extreme Programming/XP), and Agile Estimation
and Planning Hands-on experience in development of Micro services and deploying in Docker.
Deployed Spring Boot based Micro services in Docker and Amazon EC2 container using Jenkins
Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud.
Actively participate in code review and code walkthrough and QA processes Document project Updates as needed. We
usually use Confluence Cloud page to document our project.
Involve in providing performance test and security scan coordination. Involve in writing JMeter scripts for Perf/load
testing Rest APIs.
Involve in coordinating with security team to maintain security for Rest/SOUP APIs and Web Apps.
Prepare weekly status report that includes a description of what was accomplished, list of issues/risks, hours worked
(by resource) and total cost.
Senior Software Engineer at Genentech, CA Mar 2018 to Oct 2021
Involved in the entire (SDLC) life cycle of the project right from the designing the project to
implementation- working in Agile practices with two-week sprint.
Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for
effective sorting mechanisms.
Developed UI modules using Angular7/6, [Link], React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
Expertise in using inbuilt and custom Angular7/6JS directives and filters to add functionalities to the web page.
Experience in Angular7/6along with Bootstrap, CSS3 to create reusable components for RWD applications.
Created and managed CI / CD and Docker deployment pipelines for custom application images in AWS.
Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins along with Build
Plugins like Maven, Gradle and Apache Ant.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like
Spring MVC and Spring Boot.
Using design patterns like Singleton, Factory, DAO and DTO.
Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS.
Comprehensive knowledge of constructing endpoints and testing REST APIs with Postman.
Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Micro
services deployment.
Experience in design architecture and development of batch jobs using Quartz and Spring batch.
Implemented REST Micro services using Spring Boot. Generated Metrics with method level granularity and Persistence
using Spring AOP and Spring Actuator.
Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end
and experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda
functions using Jenkins CI server.
Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of
data, including database definition, structure, documentation, long - range requirements, and operational guidelines.
Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL
databases within the organization.
Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
Developed custom Jenkins pipelines contained Bash shell scripts utilizing the AWS CLI to automate infrastructure
provisioning.
Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.
Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in
production.
Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema
design.
Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie,
Zookeeper, Sqoop, Spark and Kafka.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
Lead daily stand-ups and scrum ceremonies for two scrum teams.
Work with product owners to groom the backlog and plan sprints.
Enhance the performance and capacity of the virtual system of enterprise.
Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
Used Java 8 Features Like lambda expressions for communicating between business layers and database, stream API for
Bulk Data Operations on Collections using both streams and parallel streams.
Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
Experience with version control systems like GIT and used Source code management client tools like GitBash, GitHub,
GitLab.
Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances.
Designing and developing Restful API and services using best practices to interact within the Micro services and with the
front end. Using spring MVC and spring rest.
Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services
(SOAP/WSDL) using Top Down and Bottom-Up approach
Used GraphQL to query and mutate data from backend REST/SOAP services.
Involved in unit testing, peer code review process and strongly followed coding standards.
Performed E2E, regression and integration testing.
Senior Software Engineer at Guild Mortgage, TX Sep 2016 to Feb 2018
Involved in Scrum (daily standups) meetings, Sprint/retrospective planning, and estimation of the tasks for the user
stories and refine the tasks for next sprint.
Making reproducible framework situations for the micro services engineering. Created a Request for Proposal (RFP)
micro service providing RESTful API using Spring MVC and Spring Boot.
Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack
and enhancing existing REST API’s developed using Node-JS, Express-JS, and Mongo-db.
Developed business service layer and data access layer using Spring and MongoDB (Spring Mongo-Template)
Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing
User Interfaces using JavaScript, [Link], Typescript, and [Link].
Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap,
JavaScript, and Angular7/6and Node JS.
Used Angular7/6Driven forms and Modern Driven (Reactive) forms to perform form validations on both server and
client side.
Hands-on experience with Apache Kafka and its components, such as the Kafka broker, Zookeeper, producers, and
consumers.
Experience in using build/deploy tools such as Jenkins, Docker, and Open Shift for CI/CD for Micro services.
Deployed Spring Boot based Micro services Docker containers Using AWS EC2 services and using AWS admin console.
Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
Secured Rest API’s by implementing OAuth2 tokens-based authorization schema by Spring Security.
Developed UI modules using Angular7/[Link], React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via
JSON response and updating HTML pages.
Knowledge of Kafka’s architecture and its use cases, including real-time data streaming and event-driven systems.
Ability to diagnose and resolve complex issues related to performance, reliability, and scalability in Kafka-based
systems.
Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.
Making documents and training manual for users in multi languages as required for project.
Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control.
Developed CI/CD pipeline, build tasks to run the unit tests on Jenkins, maintained separate build in Maven for the
module for easy integration to the portal build, and configure with Jenkins.
Used GIT as version management, Jira for defect management system.
Unit testing and E2E testing frameworks are used.
Supports different markets for alerts and bugs, Analyze and understand fix them.
Software Engineer at Wellington Management, MA Oct 2013 to Aug 2016
Implemented data maintenance UI screens to maintain Default Settlement Cycle for Equity, Fixed
Income type securities using Trading Data Maintenance application.
Fixed various defects raised for maintenance of Client account specific settlement cycle for various security types.
Involved in code build and deployment activities to Test and Stage environments.
Involved in preparation of DB scripts to deploy DB components.
Supported and participated in test cycles for 'Trading Data Maintenance' application UI.
Participated in code merge activities for trading data maintenance application release to Prod and Non-Prod
environment.
Participated with BA to analyze existing data &business process logic related to validation of given Trade Date and
Settlement Date combinations for different asset class & security types that is present in existing database stored
procedure and participated documenting the same.
Implemented and improved existing business process logic (modified existing database procedure) to validate given
Trade Date and Settlement Dates as per client account criteria.
Implemented test harness tool to automate scenario testing process for testing of Trade Date and Settlement Date
validation logic present in database stored procedure.
Participated and supported test cycles to capture various business test scenario for the automated test harness tool.
Participated in creating required support documents for Trade Date and Settlement Date validation logic.
Experience in various agile methodologies like Test Driven Development (TDD), Behavior Driven Development (BDD),
SCRUM, and Pair Programming.
Web Application Developer at Sutherland Global Services, India , Aug 2012 to Sep 2013
Involved in Requirement Analysis and Design and documentation.
Designed and developed the application using Java Server Faces (JSF) framework.
Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and
Data Access Object and Session Façade.
Involved in writing EJB's/Web services.
Worked on generating the web services classes by using RESTful web services.
Implemented EJB (Enterprise Java Beans) and Web services.
Developed Rich Enterprise Application using ICE Faces.
Implemented the Hibernate frame work to interact with database.
Implemented portal page level Access and login using LDAP.
Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
Analyzed the existing SQL queries and designed queries to optimize the performance in the backend.
Extensively used core JAVA concepts like Collections Framework.
Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
Prepared the test plans and executed test cases for unit, integration and system testing using different automation
tools like Junit, Soap UI and Fiddler.
Performance Testing experience using JMeter.
TECHNICAL SKILLS
Languages Java, Python, Ruby, Kotlin, Groovy, SQL, PL/SQL, UML
Technologies HTML/DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS, Bootstrap, Angular-JS, React, JQuery,
JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, SOA, JMS, SAX and DOM
Parsers, AJAX, JAXB, JAXP, LDAP, Sybase Power Designer, RESTful and SOAP web services
Web/Application Servers Tomcat, WebLogic, IBM WebSphere
Design Patterns MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns
Databases Oracle, MS SQL, MySQL, DB2, Mongo DB
Development/Build Tools Eclipse, MyEclipse, RAD, WSAD, NetBeans, MS Visual Studio, Brackets and Web storm
Rational Rose, CVS, GIT, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium,
Cucumber, Beehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS
EDUCATION
Bachelor’s in Computer Science and Engineering from Jawaharlal Nehru Technological University, India 2008 to 2012