Sonu S Email and Phone Number
Oracle Certified SE 8 Java Programmer and AWS certified professional at associate level with 8 years of experience as a Full Stack Java/J2EE developer in Software Analysis, Design, Development, Implementation, and Testing on Application Development using SDLC with various methodologies like Waterfall, Agile/Scrum.
T-Mobile
View- Website:
- tmobile.com
- Employees:
- 77533
-
Senior Full Stack DeveloperT-Mobile Feb 2021 - PresentSeattle, Washington, United States• Design and develop REST APIs using Apigee Implement requirements of the API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc.• Design and implement secure authentication mechanisms like OAuth, API key, SSL of the APIs using APIGEE Edge Platform.• Develop backend APIs for a variety of internal and customer facing projects.• Consulting working sessions to solve technical problems faced by the application teams trying to onboard to Apigee.• Enhance the existing platform api shared services and assist with other projects as needed to make contributions to performance and effectiveness of the organization.• Ability to define T-Mobile specific requirements and work effectively with other organizations and peer engineering teams on developing, testing, implementing and supporting these requirements for existing and upcoming products.• Worked on the developing and supporting with API management tool – APIGEE• Used springboot for developing microservices and API’s to communicate SQL server for handling the real-time feeds. -
Seniorfull Stack DeveloperBluecross Blueshield Of Tennessee Aug 2019 - Feb 2021Tennessee, United States• Involved in entire SDLC activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects.• Developed User Interfaces with clear and attractive designs with intuitive navigations using HTML5 & CSS3. Used JavaScript for validations and dynamic updates on the web pages based on user actions and jQuery for implementing animations and graphics.• Worked with Angular 8 for creating dynamic web pages for the application. Created reusable Life Cycle hooks to the application for adding more functionality and flexibility.• Worked with Angular HTTP Services to request typed response objects, handle streamline errors and to make rest calls for various CRUD Operation.• Used Microservice architecture for building web services using Spring Boot which reduces the time for development and deployments considerably.• Worked with Spring Boot JPA which manages relational data in Java applications and to access and persist the data between Java object/ class and relational database.• Utilized Apache camel for micro services orchestrations to reduce the network load from Client Side Applications.• Build JAVA Spring batch service for data exchange and manipulating data from various databases. • Developed front end and backend application components by adopting the concepts of Spring and angular for image processing requirements and deployed into AWS cloud platform using AWS EC2, S3 and Lambda.• Worked with Maven for dependency management and for building the application and Jenkins for continuous integration and deployment of both server side and client side codes . -
Senior Full Stack DeveloperFidelity Investments Jan 2018 - Jul 2019Raleigh, North Carolina, United States• Followed Test-Driven Development (TDD) where we write test cases prior to development and have the code developed to have the test cases passed.• Created various Modules/Controllers/Components/Directives for the application using Angular 6 framework to load the content dynamically and to interact with server on analytics dashboard of the SOA services. Configured routing in the application for the components using Angular Router Module. • Worked on the Object Oriented design methodology and Core Java concepts such as multi- threading, exception handling, generics, annotations, Collections and I/O.• Used Java 8 features like Java Time API to streamline the process of working with time and Java stream API for bulk data operations on collections and lambda expressions for callbacks and event listeners.• Used Spring MVC and Spring JDBC Template for object-to-relational mapping from the database and creating POJOs.• Worked on Spring MVC architecture which follows the Model-View-Controller design pattern which implements all features of spring framework like Inversion of Control ,Dependency Injection, Aspect Oriented Programming(AOP).• Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design. Created multiple databases with shared collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.• Worked with Git for configuration management and version control and also Used JFrog artifactory for storing JAR, WAR, EAR files of end-to-end applications.• Used to work in DevOps workflow and automated the deployments life cycles by using testing frameworks such as Junit, Spock to AWS cloud using Jenkins CI/CD pipelines and leveraged AWS orchestration tools such as Elastic Bean Stalk and ECS and achieved monitoring using cloud watch integrations. -
Full Stack DeveloperSysco Jun 2016 - Dec 2017Houston, Texas, United States• Worked in Agile software development, attended daily scrum meetings, sprint planning meeting and sprint retrospective and tracked the progress on Rally and defect tracking.• Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, BOOTSTRAP v3.3.5. • Worked in using React JS components for reusable UI elements, Forms, Events, Keys, Router, Animations and Flux concept. Used React-Router to turn application into Single Page Application and Implemented drag and drop functionality using React-Draggable.• Used java SE8 features like stream, lambda expressions, and functional interface and type annotations and also worked with core java concepts like Multithreading, Transaction Management, and Exception Handling.• Developed web services using Spring Framework (Dependency Injection, Auto wiring, Caching, Database Connectivity, SOAP Client API) which communicates with various service layers and configuring the spring xml files. Used Spring JDBC Template and its provided methods to connect to the database and execute SQL queries.• Integrated Spring Security and spring OAUTH2 for application security and API security.• Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.• Designed Database schema, created complex SQL queries for CRUD (creating, reading, updating and deleting) operations in database and wrote stored procedures for retrieving data.• Utilized Junit, Mockito, Selenium, SonarQube framework for unit test coverage of the code and Used Swagger for documenting test Restful web services.• Setup and Configured Jenkins for Continuous Integration and Deployment process. • Used Log4J to logging, debugging, and providing warning and info on the server console.• Worked with Git for configuration management and version control. Utilized NGINX HTTPS Load balancer to setup inverse proxy server. -
Java DeveloperYrc Freight Jan 2015 - May 2016Overland Park, Kansas, United StatesDesigned and developed the application using Angular JS framework along with HTML5, CSS3, Java Script, Bootstrap, Node.js, NPM.Moved existing AngularJS controllers and services to Angular JS components for more responsive and less dependency.Developed single page applications and Enhanced legacy application by building new components in Angular JS and JavaScript.Utilized AngularJS dependency injection to inject custom services and created custom directives. for reusable components.Developed Angular-JS components such as controllers, Services, filters, models.Worked with JSON web tokens for authentication and authorization security configurations using Node.js.Worked with npm commands and using package.json for managing dependencies and dev-dependencies of Node js applications. Used core Java concepts like Collections, Generics, Exception handling, multithreading, IO, Singleton Concurrency to develop business logic. Involved in using Data Structures such as Queue, Linked lists, and Sorting Algorithms.Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework and used Singleton as the Design pattern.Utilized working knowledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues, error messages, bugs with the software and availability.Connected to SQL database using Hibernate to perform CRUD (Create, Retrieve, Update, Delete) operations.Developed SOAP based web Services as API using spring and deployed on Jetty/Tomcat containers.Developed back-end interfaces using embedded MySQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers. Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT (TDD).Configured and created application log files using slf4j 1.6 required to trace messages.Used SOAPUI and Postman for local testing of SOAP and Restful webservices.
Frequently Asked Questions about Sonu S
What company does Sonu S work for?
Sonu S works for T-Mobile
What is Sonu S's role at the current company?
Sonu S's current role is Senior Full Stack Developer.
Who are Sonu S's colleagues?
Sonu S's colleagues are Pamela Mata, Alfonsa Aurrecoechea, Andrew Dixon, Alberto Ruiz, Aleksander Cela, Teresita Galanto, Łukasz Nowaczyk.
Not the Sonu S you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial