Resume

Sign in

Web Services Java

Location:
Wilmington, Illinois, 60481, United States
Posted:
January 04, 2018

Contact this candidate

Suvarchala

630-***-****

ac3wwb@r.postjobfree.com

PROFESSIONAL SUMMARY

Having 8.4 years of strong software experience in designing, development and deployment of web-based and Client-Server business applications using Java/J2EE technologies and application frameworks.

Expertise in Telecom, Healthcare and Banking Domains.

6 months of experience in Cloud computing infrastructure such as Amazon web Services (AWS)

Extensive working experience on OOPS, Core Java, JSP, Servlets, Struts, Spring AOP, Spring Boot, Spring Batch, Spring ORM, Spring MVC, Spring Cloud, Spring security, Spring Core, JDBC, HTML5, XML, XSD, CSS3, Java script, Angular JS 1.x/2, JMS, JPA, Hibernate, MyBatis, Swagger, pivotal cloud foundry(PCF), Mockito, JMS, Power mockito and J2EE design patterns.

Extensive working experience on Java concepts including Polymorphism, Inheritance, Exception handling, Collections framework, Serialization, Multi-threading, Design patterns, Synchronization, Executor Framework and Lambda Expression (Java 8).

Good Knowledge in Tomcat, JBoss, WebSphere and Web Sphere portal.

Good Experience on DAO and ORM tool such as JPA, MyBatis and Hibernate.

Experience in IDEs like Eclipse and STS.

Hands on experience writing Web Services both client side and end point using SOAP and RESTFUL (JAX-WS, JAX-RS).

Experience in Web Services approach for Service Oriented Architecture (SOA) and Microservice.

Experience on building Micro services along with Docker containers.

Good Experience on building the secured Restful API’s using spring security, OAuth2.0 using JSON Web Tokens (JWT).

Developed Applications using ANT, Maven and Gradle scripts.

Good Experience with DevOps model in project implementation.

Good experience in various NoSQL databases like MongoDB and Cassandra.

Good experience in various RDBMS like Oracle and My SQL.

SQL Development - ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, triggers, indexes and packages)

Experience with CI/CD tools like Jenkins, Git Hub, Itrack, Jira, GRM, Sonar, and Selenium.

Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Dynamo DB.

Good understanding of Unit Testing using JUnit testing during the projects.

Worked on Agile methodologies. Followed SDLC standards.

Self-motivated and a fast learner with ability to work in challenging environments.

Leverage technical, business and financial acumen to communicate effectively with client executives and their respective teams.

Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

EDUCATION:

Master of Computer Application (M.C.A) from J.N.T University, India.

B.S.C(Computers) from SV University, India.

PROFESSIONAL EXPERIENCE:

Working as a Senior Software Engineer for AmeriCloud Solution Inc., USA and Dec 2016 to till Date.

Worked as a Module Lead for Persistent System Limited, India and Apr 2013 to Oct 2016.

Worked as a IT Engineer for CMC Limited, India and Nov 2011 to Feb 2013.

Worked as Programmer analyst for Cognizant Information Technology and Services, India and Aug 2009 to Oct 2011.

CERTIFICATION:

Oracle Certified Programmer for JAVA 2 Platform, Standard Edition 6.0

TECHNICAL SKILLS:

Java Technologies

Java, J2EE, Servlets, JSP, JDBC, XML, XSD,JMS

Frame Works

Struts, Spring (Core,ORM, Batch, AOP, Security, MVC), Hibernate, Web services(Soap & Rest),Spring Boot, Spring cloud(Pivotal Cloud Foundry ) and AWS

Languages

Java, PL/SQL, SQL, Jboss drools

Application Server:

WebSphere, Web logic and Jboss

Web Server

Apache Web Server, Web Logic, Jboss and Tomcat

Protocol

HTTP, SOAP and SMTP

Scripting

XML, HTML/HTML5, CSS/CSS3, Java Script, Angular JS 1.x/2.

Databases

Oracle, Postgresql and MySQL

Non-SQL (Mongo DB and Cassandra).

Operating Systems

Windows, Linux

Build & Version Control

Jenkins, ANT, Apache Maven, Gradle, SVN, CVS and Git Hub

Development Tools

Eclipse, MyEclipse, Jira,Docker, Robo 3T and Mongo chef (MongoDB GUI tools).

PROFESSIONAL EXPERIENCE:

Client: AT&T, Chicago, IL Dec 2016-Till now

Role: Java/J2EE Developer

Domain: Telecome

OSM integrated with different applications, built based on the TIBCO Business process flow and Java technologies. Client is the largest provider both of mobile telephony and of fixed telephony in the United States, and also provides broadband subscription television services. Client seeks a solution to integrate its multiple sales channels ensuring the centralized management of customer base and product base.

Responsibilities:

Implemented Micro services and also involved in migrating API’s into Micro services

Communicating with external web services.

Documentation of client requirements and translate them into design specifications.

Implemented the Spring Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Dockers.

Implemented the development using Agile/SCRUM methodology – user story, iterative development.

Discussions with business users, testing team to finalize the technical design docs.

Code integration, code review and Code check-in SVN repository.

Developed UI screens using HTML, CSS, and Angular JS.

Spring LDAP authentication was used for authenticating users.

Developed user authentication and security using Spring Security.

Use Robo3T to explore databases and perform other crud operations on the collections and documents.

Developed and maintained automated regression test cases in Selenium using Java programming language.

Build the applications in different environments.

Data Base design and write store procedures and complex queries.

Involved in continuous integration using tools Jenkins, Jira, Tealeaf and HP QC.

Communicate closely with Software Configuration Team to deploy build to all Test Environments.

Manage team, task allocation and status updates daily basis.

Providing technical training to team members and help in setup local environment.

Troubleshoots and resolves complex problems within SLA

Environment: Core Java, Micro service, Spring Boot, Spring Cloud, Spring Data, Docker and Kubernetes, Spring MVC, Hibernate, SOAP, REST, Ant, MonogDB, Git, HTML5, CSS3, Angular JS 1.x/2, Tomcat, Mockito and XML.

Persistent System Limited, India Apr 2013 – Oct 2016

Role: Java/J2EE Developer

Project Name: Empirix

Domain: Telecome

Empirix solutions enable improved business performance by predicting the customer's communications experience, end to end. With Empirix, you can preempt technology issues, ensure peak level performance, and predict the smartest actions to take in order to improve your business and delight your customers.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Analysis, Design and Code development.

Implemented Micro services and also involved in migrating API’s into Micro services

Communicating with external web services.

Developed and maintained automated regression test cases in Selenium using Java programming language.

Developed secured RestfulAPI’s using spring security and JSON Web Token (JWT) based OAuth2.0.

Documentation of client requirements and translate them into design specifications.

Implemented the Spring Micro services to base on Restful API utilizing Spring Boot with Spring MVC.

Implemented the development using Agile/SCRUM methodology – user story, iterative development.

Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.

Discussions with business users, testing team to finalize the technical design docs.

Code integration, code review and Code check-in SVN repository.

Developed UI screens using HTML, CSS, and Angular JS.

Spring LDAP authentication was used for authenticating users.

Developed user authentication and security using Spring Security.

Use Robo3T to explore databases and perform other crud operations on the collections and documents.

Build the applications in different environments.

Data Base design and write store procedures and complex queries.

Involved in continuous integration using tools Jenkins, Jira, Tealeaf and HP QC.

Communicate closely with Software Configuration Team to deploy build to all Test Environments.

Manage team, task allocation and status updates daily basis.

Providing technical training to team members and help in setup local environment.

Troubleshoots and resolves complex problems within SLA

Environment: Core Java, Micro service, Spring Boot, Spring Cloud, Spring Data, Spring MVC, Hibernate, SOAP, REST, Ant, MonogDB, Git, AWS, HTML5, CSS3, Angular JS, Tomcat, Mockito and XML.

CMC Limited, India Nov 2011 – Feb 2013

Role: Java/J2EE Developer

Project Name: CareCentrix

Domain: Healthcare(Insurance)

Description: Transition team responsibilities are primarily manual. After, CareCentrix acquires a new Payor or new Line of Business for an existing Health Plan/Payor, providers email their data elements (pre-defined excel file sheet) for the patients that need to be transitioned. The team reviews the data spreadsheet and manually complete patient registration/intake.New Workflow Manager compliments the TransApp to support end user adoption, user efficiencies and workflow efficiencies that would be gained with automation of current process within the TransApp application.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Analysis, Design and Code development.

Implemented Soap (JAX-WS) and Restful (JAX-RS) API’s.

Involved in development of the application using Spring Web MVC Framework.

Worked on Agile environment and participated in SCRUM meetings.

Worked on Spring AOP and Dependency Injection.

XSD schema creation and validation.

Code integration, code review and Code check-in SVN repository.

Design Contivo mapping and implements business rules.

Developed UI screens using HTML, CSS, JSP and JavaScript.

Involved in creating Hibernate pojo classes and configuration files

Build the applications in different environments.

Data Base design and write store procedures and complex queries.

Setup the environment for the team members.

Moving the code to different released versions and need to do changes on the release base.

Involved in continuous integration using tools Jenkins, Jira, HP QC and Splunk.

Developed and Unit Tested Web Services, service clients and Integration components interacting the Enterprise Service Bus

Keep track of the status of all defects opened during test execution. Prioritize, trouble shoot and fix defects.

Communicate closely with Software Configuration Team to deploy build to all Test Environments.

Providing technical training to team members and help in setup local environment.

Troubleshoots and resolves complex problems within SLA

Environment: Core java, J2EE, Spring, Hibernate, Oracle 10g, Windows, Eclipse, SOAP, REST Web Services, JUnit, Log4j, Maven, SVN, JMS and JBoss.

Cognizant, Hyderabad, India Oct 2010– Oct 2011

Role: Java/J2EE Developer – Programmer Analyst

Project Name: Credit Servicing Platform

Domain: Banking and Financial Services

Description: CSP means Credit Servicing Platform application which provides an interface for AMEX credit representatives to deal with delinquent customers. i.e. WCC within American Express for processing issues regarding charges and collections for Amex card products. But there were some problems like WCC has mainframe green/black screen interface which was not user friendly. Calls to the customers were managed manually.CSP application is more user friendly than WCC. It has a single interface that integrates 10-15 mainframe interfaces. It is dialer enabled. Rep can work on CSP application in two modes one is Dialer mode and other is non-dialer i.e. work list mode. For dialer mode rep doesn’t have to make calls manually.

Responsibilities:

Involved in development of the application using Spring Web MVC Framework.

Worked on Agile environment and participated in SCRUM meetings.

Worked on Spring AOP and Dependency Injection.

Designed and developed UI using HTML, JavaScript, and CSS 3.

Developed JSP custom tags and used JSTL for reusability.

Implemented AJAX to support dynamic page element rendering to enhance user experience.

Involved in component development and used design patterns such as Singleton, Factory and Data AccessObject (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.

Used Spring ORM component for Hibernate support for manipulating data for PostgreSQL.

Worked on Eclipse IDE for development, configured and deployed the application on to WebLogic using Maven

Used Log4j framework to log/track application.

Used Rational Clear Case and tested using JUnit.

Environment: Core java, spring, Hibernate, HTML, CSS, JavaScript, Junit, Jboss, SVN, PostgreSQL, AJAX and Maven and web sphere.

Cognizant, Hyderabad, India Aug 2009 –Oct 2010

Role: Java Developer -- Software Engineer

Project Name: Corporate Employee Financial Services

Domain: Banking and Financial Services

Description: A company adopts a stock option plan to issue awards act of with a set no.of reserved shares to issue from the plan. An award is issued to an Optionee. This award or grant is issues for a certain no.of shares at a set price with a given set of parameters (ex: vesting).Optioned receives their award and waits for the options to become vested & exercisable. This may happen over time and/or after an event occur.

Responsibilities:

Involved in gathering the requirements from the users, requirement documentation and creating the design and detailed design statement documents.

Involved in design the master module using the UML (Rational Rose).

Developed the user interface using JSP (Java Server Pages), HTML, CSS (Cascading Style Sheets) and JavaScript used for front end validation of the application.

Involved in writing client side validations by using the JavaScript and server side validations by using struts validation frame work.

Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of Junit to test the application.

Prepared the SQL queries to connect to the Oracle database.

Supported the End to End and UAT.

Environment: Core java, JSP, Servlets, Struts 1.x, Hibernate, Oracle 10g, Windows, SVN, HTML, Ant, Jakarta-Tomcat.



Contact this candidate