Resume

Sign in

Service Project

Location:
Schaumburg, Illinois, United States
Posted:
November 11, 2017

Contact this candidate

ANIL SANGROULA

(312) ***-**** ac29gi@r.postjobfree.com

PROFILE

Java/J2EE Developer with 2 Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications, and developing, testing and implementing application environment.

Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing, and implementation of major systems.

Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever changing markets of Information Technology.

Experienced in using IDEs such as Eclipse, IntelliJ, and Net Beans.

KNOWLEDGE AND SPECIALIZATION

Experience in J2EE Technologies (Servlets, JSP, JDBC, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.

Experience in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, JavaScript, AJAX, JSON, JQuery, CSS3, XML, JDBC and JNDI.

Expertise in development and deployment of web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).

Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.

Expertise in MVC architecture Web Framework Spring 4.0 (Dependency Injection, Data AccessObjects, MVC Framework and Spring Web Flow) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.

Experience with Spring Boot for boot strapping as well as Spring Batch for batch processing of long running jobs.

Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, JAX-RS, SOAP, RESTful, WSDL, UDDI registry.

Experience with configuring and deploying the web applications on WebLogic, WebSphere and JBoss Application Servers including hands on experience in using Tomcat & WebLogic Server.

Experience in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.

Hands-on experience working with source control tools such as Clear Case, SVN, and Git

Work Experience with testing tools and applications such as JUnit, Mockito,Jenkins and SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.

US Cellular Corporation – Chicago, IL Aug 2016 – Present

Role: Application Developer

Responsibilities:

The Application Developer is responsible for development, integration and deployment of web solutions within the IS Department of Client.

Perform debugging and analysis of a software to support hardware interfaces and monitor the performance of the system.

Provide support to the team on ongoing hardware and software architecture designs.

Assist in defining and achieving the requirements and design to meet the business goals and satisfaction levels.

Collaborate with internal partners to deliver timely and customer-focused solutions.

Take ownership for delivery of the technology solution.

Design and code applications in accordance with functional and technical programming standards and best practices.

Work with the Technical Specialist to convert user requirements into technical specifications required to satisfy the Work Request(s).

Plan and execute unit and integration testing for effected application code.

Determine time estimates and schedule for work within the designated area of responsibility

Complete all appropriate technical and support documentation required to maintain the application

Participate in quality reviews and verify traceability of the application design changes to the requirements

Debug the application code and make changes if needed.

Ensure that the applications meet the security standards.

Ensure project closure including completion of lessons learned and required documentation.

Projects Accomplished:

ADVANCED CALL ANALYTICS

Developed and build a client interface as a spring boot-batch application for long running job that is going to periodically invoke the web APIs published by the social media platforms which are Boldchat, Spredfast, Twitter and Microsoft exchange server.

JSON based REST calls are initiated to the Boldchat, Spredfast, and Twitter APIs and SOAP based calls are initiated to the Exchange server from this application.

EWS Java API (version 2.0) is utilized to connect to the EWS in exchange.

The spring boot - batch application processes the data retrieved from the social media using the standard components which are itemreader, itemprocesser, and itemwriter.

The retrieved data is forwarded to the storage platform by a file moving component called MFT from the outbox

Introduced a component called TWS that would invoke this application at regular intervals

Wrote linux script that works as a bridge between the TWS and the boot-batch application

HTTP is used with SSL for all the communications between client and server. To validate the SSL authentication, a “keystore” is generated from the server certificate and saved in the application.

The batch application is built using maven as a multiple module project (each module consists of corresponding social media) and the JAR is installed in the Linux red hat server

Technology used: Spring boot, Spring batch, Spring batch admin, Spring MVC, Java JDK 1.8, Maven 3.0.3, Jenkins, Junit, JSON, jQuery REST, SOAP, EWS Java API, Boldchat API, Spredfast API, Twitter API, Exchange Web Service,Linux redhat 7.3, putty, winSCP, GIT, svn, Clear Case

SWITCH QUERY TOOL

It is an Spring MVC based application that allows the user to query the information held in the switch.

The existing application is updated to retrieve additional information from the new servers.

Implemented the web service client within the application to fetch the data from the service provider.

Added options for the user to choose from within the application, for eg. added new fields to query from Android and non-Android devices and updated front end using HTML, CSS, and JavaScript.

Six different servers are queried in total for different data and if no appropriate response is received, an error message is displayed to the user.

Imported the ssl certificates to the keystore for communication to the remote servers via HTTPS.

Apache CXF is used as a web service framework for the SOAP based communication protocol.

Parsed through thousands of lines of response from the web server and displayed only the useful feeds to the user

Java stub code is generated from the WSDL contract to initiate requests to the remote servers.

Appropriate validation and exception handling is performed.

Oracle Weblogic 11g is utilized as an application server that hosts the executable code consisting of JSPs, Servlets, and Java utility classes. The application server is a clustered server with load balancing.

Log4j is used for logging the application specific logs and Oracle version 11.2.0.3 is used as a database.

Junit and Mokito are used for the unit testing purposes.

The WAR file is finally built and deployed to the weblogic server.

Technology used: Spring MVC, Java JDK 1.8, Maven 3.03,Jenkins 2.0,Junit, Weblogic 11g, Tomcat, Log4j, Junit 4.8.2, Apache CXF, HTML, CSS, JavaScript, JSP, Servlets, Oracle 11.2.0.3, SOAP, XML, WSDL, putty, winSCP, Clear Case, svn, GIT

DB LIMITATION TOOL

Web front to end application is designed, developed, and built that interacts with a PL/SQL procedure and leverages security.

Web based interface is implemented with JSF which is a MVC web framework that enables the reuse and extension of existing standard components.

PrimeFaces of JSF is used as a User Interface library.

UI layer consists of view (XHTML) and Event Listener/ Action Method/ Navigation, business layer consists of business service classes and the database layer consists of the DAO service classes.

Oracle version 11g enterprise edition is utilized as a database.

All requests to the view are protected through "Authorization Filter".

POST requests are used to navigate between the pages (views).

The UI components are validated on "process validation step" harnessing the JSF technology benefits.

No frameworks are used to access the database as there is no need of object relational mapping. Just JDBC is enough and much more efficient.

Maven is used to build and log4j is used for appropriate logging.

GIT is used as a source code repository and Jenkins is used for the final build.

The application is deployed to the weblogic clustered server environment.

HTTPS is implemented for appropriate SSL connection to serve any requests.

Technology Used: JSF 2.2,Primefaces 6.0, HTML, CSS, AJAX, Java JDK 1.8, Maven 3.03,Jenkins 2.0, Weblogic 12c, Tomcat, Log4j, Junit 4.8.2, Oracle 12c, Clear Case, svn, GIT

Vastek Group - San Diego, CA Mar 2016 – Aug 2016

Role: Systems Analyst

Responsibilities:

Install, configure, troubleshoot, and deploy application in enterprise server

Partner with Architect, Developer, and Project Manager to support business requirements

Make sure all the applications are running smooth with no stuck threads or inactive connection

Run the scripts in Linux environment, check the server log files, and get rid of garbage data

Service existing and pending tickets for various requests such as bounce/restart the servers (eg. Weblogic)

Help create DEV, TEST, and PROD environment for the development team for application development

Deploy WAR, EAR, and JAR to all the environments – DEV, TEST, & PROD

Develop and implement security strategy as well as fascilitate in improving application/systems performance

Additionally, continued to learn JAVA and participated in various training sessions with the development team

TECHNICAL SKILLS

Category

Expertise/Tools

Application Development

Java 1.7 & 1.8, HTML, CSS, JavaScript, AJAX, JQuery, Servlets, JSP, XML, JSF, Spring, Spring Boot, Spring Batch, Hibernate, JPA, SOAP, Restful Services, Maven, GIT

Java Skills

Multithreading, Design Patterns

Configuration Management Tools

Clear Case, SVN, & Git

Database

Oracle, MYSQL, & SQL Server

Servers

IBM Websphere, JBOSS, Weblogic, & Tomcat

Tools

TOAD, Putty, SQL Developer, & MY SQL

Languages/Hardware tools

SQL, Oracle, PL/SQL, Shell Scripting, Java, C/C++, Verilog, VHDL, Assembly, Android Studio,Circuit design, Schematic & PCB design, Digital Logic design, Orcad, Altium designer, Oscilloscope, Spectrum Anlalyzer

EDUCATION AND CREDENTIALS

Major: Electrical Engineering

Minor: Mathematics

Texas Tech University, Lubbock, TX

Graduation - December 21st, 2015; Overall GPA of 3.9/4.0 ; Dean’s list & President’s list (Honors)

Obtained a Student Excellence Certificate for helping students in keeping excellent grades

COLLEGE PROJECT EXPERIENCE

Autonomous Target Shooter (Project Lab I)

Designed an autonomous target shooting tank exhibiting photo sensing and sound sensing ability, which follows a sound producing source (target) and shoots the target using BASYS board (programmed with VERILOG codes) as means of autonomous control.

Pancake Breakfast-Ping Pong game (Project Lab II)

A VGA peripheral is built which generates the appropriate signals to drive a VGA monitor. The VGA peripheral is implemented within the FPGA (BASYS II board) by means of VHDL codes. The MSP430 interfaces with the VGA peripheral to control a Ping Pong game that is displayed in the VGA monitor. The ping pong pallet intercepts with an automated circle (ball) travelling at a pixel velocity. The FPGA renders a logical interface between the MSP430 and the VGA monitor. The SPI protocol is implemented as a means of communication between the MSP430 and FPGA.

Solar Energy Project

Planned and designed a circuitry to charge a Microcontroller (MSP430) using solar panel.

Filter Design Project Technology Startup Project

Practical design of highly efficient filters Microcontroller controlled LED matrix

Carried out plans and design of different order of filters and their combinations.

Principles of Communication Systems Project Low Phase noise Oscillators Design (Project Lab III)

DSB-SC modulation and AM modulation in MATLAB Design of most efficient oscillators such as driscoll oscillator

The topics of channel phase and frequency shift are described, and mathematical derivations are performed

Smartphone app (android app built on android studio) controlled LED message Display- Wireless control (Project Lab IV)

LED text message display that can be updated using a smartphone application. The display behavior is implemented within the microcontroller which generates the appropriate signals to drive the LED module. Bluetooth is used as a means of communication between the smartphone and the display module.

Built an android application using JAVA that allows the user to enter the text that is going to be transmitted over the bluetooh to display it in the wireless LED display.

Affiliations

Institute of Electrical and Electronics Engineers(IEEE); Officer for fundraising

International Club; Vice President (Lewis Clark State College)

Tau Beta PI Engineering; Honor Society Member



Contact this candidate