
Sai Raju
- JAVA/J2EE Developer
- Philadelphia, PA
- Member Since Feb 11, 2023
Sai Raju
JAVA/J2EE Developer
OBJECTIVE:
Over 8+ years of experience and backed with rich domain knowledge and practical knowledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals.
PROFESSIONAL SUMMARY:
· Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
· Developed modules using Angular, Node, React, Bootstrap, JavaScript, Ajax, query, CSS3 and HTML5
· Proficient in applying design patterns like MVC, Singleton, Session Façade, Service Locator, Visitor, Observer,
Front Controller, Data Access Object.
· Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page.
· Experience in Angular 1.5/2.0along with Bootstrap, CSS3to create reusable components for RWD applications.
· Experienced in Server-side validations using Ajax in NodeJS and Client-side validations using Angular JS
· Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
· Expertise in UI technologies like XML, XML Spy, HTML, HTML5, DHTML, XHTML, CSS, CSS3, PHP, XSLT, JSON, jQuery, AJAX, JavaScript, React JS.
· Developed core modules in large cross-platform applications using JAVA, J2EE, spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), And Micro Services.
· Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Netflix
· Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
· Developed Micro services using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
· Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
· Good Working Knowledge of ANT, Maven, Gradle.
· Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
· Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, Postgres SQL and MYSQL.
· Experience in working with NoSQL databases like Mongo DB, Cassandra.
· Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
· Used Jenkins as a primary tool for implementing the CICD during code releases, worked with CICD pipe line to build and deploy transcending application on AWS.
· Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
· Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
· Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
· Experience with CICD, Maven, Gradle, Jenkins, CVS.
· Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), Net Beans, and IntelliJ.
· Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, J Meter.
· Experience in working with web servers Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0 and Web Logic 10.0.
TECHNICAL SKILLS:
|
Programming Languages |
Java 8.0/7.0/6.0/5.0, PL/SQL |
|
Java/J2EE Technologies |
Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI. |
|
Frameworks |
Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2 |
|
Application/Web servers |
Apache Tomcat 8, IBM Web Sphere 8.x/9.x,Jenkins, Web Sphere |
|
Relational Databases |
Oracle 10g/11g, MySQL 5.7, DB2 11.1 |
|
Nasal Databases |
MongoDB, Cassandra |
|
Internet Technologies |
HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery2.11, AngularJS1.0/1.5/2.0, Node JS 6.0. |
|
Cloud Environments |
AWS, PCF, Netflix Eureka, Kubernetes. |
|
IDE |
Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3 |
|
Operating system |
Windows 10, Linux, Unix |
|
Testing &Bug tracking Tools |
JUNIT4.12, JIRA 7.0, Bugzilla4.4.12, Curl 7.36 |
|
Methodologies |
Agile, waterfall, TDD (Test-Driven-Development), Scrum |
|
Developer IDE Platforms |
Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0 |
|
Build Tools |
Maven 3.3.9, Gradle3.4.1 |
|
Web Services |
SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis |
TECHNICAL EXPERIENCE:
Client: Comcast, Philadelphia, PA Jan 18 – Till Date
Role: Java Full Stack Developer
Description: Responsible for developing modules in Tech-IVR(Technician IVR used by Comcast Technicians for activating Devices), Agent-IVR(Application used by Comcast call center agents for routing callers to the appropriate agents), DIVR(Application Intended to serve Comcast customers for paying bills, technical support, etc.) , Outbound-Dialer Middle Tier(Application intended to call customers and inform them of the pending payments.
Responsibilities:
• Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
• Developed UI pages using HTML5, AngularJS2.0, Bootstrap, CSS3, JavaScript, j Query, AJAX and Nodes.
• Build the reusable service components with Angular JS, Bootstrap, and JSX that are used across various modules.
• Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0directives, filters, services.
• Used Node JS fordoing non-blocking design operation for server-side code.
• Built REST by building Nodes in the back-end to handle requests sent from the query Ajax calls.
• Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
• Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
• Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enemas.
• Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
• Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
• Developed Restful web services using Spring MVC REST framework and JAX-RS.
• Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security.
• Used Spring Framework AOP Module to implement logging in the application to know the application status.
• Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
• Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
• Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
• Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
• Used Oauth 2.0 authentication protocol respectively for security and authorization.
• Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hysteria and monitored the services using Hysteria Dashboard.
• Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
• Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
• Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
• Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
• Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
• Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
• Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
• Experience with building Docker Images and running them on Docker container.
• Designed and configured management reports and dashboards using Kibana.
• Worked on Test automation framework using Selenium web driver.
• Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
• Worked with several testing frameworks such as JUnit and Mockito
• Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
• Configured and administered Jenkins for CI/CD into Tomcat Application Server.
Environment: J2EE, Spring MVC, XML, AJAX, Angular JS, Node JS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Micro services, AWS,ELK stack, Maven, HTML5, CSS3, j Query, Docker, Tomcat, Get, Jenkins, Selenium, Cucumber, STS.
Client: Change Health Care, Lombard, IL. Aug 16 – Dec 17
Role: Senior J2EE Developer
Description: This is a web application based on J2EE architecture. It provides web-based access to in patient and outpatient data from the Data Repository. Users can review as well as update or enter new data through data repository. Many clinicians use Data Repository daily for accessing patient data, which aids in making important clinical decisions. Data Repository is mainly composed of various modules running inside of the application. The project aims to provide the company with data to develop evidence-based health policy decisions as well. The client programs are used for issuing or retrieving data from the database depending on the query for finding health policy premium.
Responsibilities:
· Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
· Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
· Developed presentation tier as HTML, JSPs using Struts Framework.
· Developed the middle tier using EJBs.
· Developed session, entity beans and message driven beans.
· Entity Beans used for accessing data from the SQL Server database.
· J Query opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
· Designed Frontend with in object-oriented JavaScript Framework like React.JS. Created forms to collect and validate data from the user in HTML5 and React.JS.
· Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, GWT, JavaScript, React JS, Backbone.js, JSON and HTML5.
· Hand coding HTML5, CSS3, JS - responsive UI using Twitter Bootstrap framework and Designed graphics, logos,
illustrations, printing material, converted text documents to HTML5.
· Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
· Using Core Java, Swing, and multithreaded clients, designed, developed and implemented, new products and
application implementations for the Rates, Structured Funds and Equities trading desks. Successfully delivered
multiple projects over a three plus year engagement.
· Multithreaded Java Swing clients were designed and developed for traded financial products.
· <span