Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Kakinada, AP, India
Posted:
August 31, 2017

Contact this candidate

Resume:

Jithendra Epuri

Full Stack Java Developer

SUMMARY:

Around 5 years of experience as a Full Stack Java Developer in design, development, analysis, implementation and troubleshooting Web Applications.

Efficient in developing web applications using HTML, CSS, Bootstrap framework, AJAX and used task runners like Gulp and Grunt to automate CSS3, preprocessors Sass/LESS to optimize images for the same.

Strong experience in Angular Routing, Components, Services, custom Directives, Pipes, Filters and Forms (Template-Driven/Reactive) and created SPA’s using Angular 2 and AngularJS 1.x

Customized web features using JavaScript, EJS and jQuery with heavy DOM manipulations.

Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Inversion of Control (IOC), Spring Batch, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.

Proficient in creating and consuming REST and SOAP web services using Spring MVC, Jersey on backend and Angular 2, AngularJS 1.x and jQuery on frontend.

Demonstrated experience with object-oriented design, Data Structures, Algorithms, Core Java and expertise in JAVA/J2EE programming technologies like JDBC, Servlets, JSP, Java Beans and JMS.

Familiar with Java application architecture, design and development using J2EE frameworks like Hibernate and spring framework.

Integrated java applications using technologies like JSP’s and Servlets and good understanding in various patterns like Singleton, Factory, POJO and DAO

Worked on SQL databases like SQL Server, MySQL and ORACLE 11g and NoSQL databases like Mongo DB.

Developed, created and executed unit test cases using Jasmine, Karma and Protractor based on TDD (Test Driven Development) approach.

Extensive use of data visualization tools like D3.js and Angular Fusion Charts and Utilized JIRA and BugZilla for bug tracking.

Used Modernizr to detect the compatibility of browsers with HTML5 and CSS3

Strong understanding of all phases of Software Development Life Cycle (SDLC) methodologies like Agile Scrum and Waterfall

Experience in web servers like Apache Tomcat, JBoss, version controls like GIT and SVN

Experience in deploying enterprise applications by using Jenkins that provides Continuous Integration and Continuous Deployment

Hands-on experience with Amazon Web Services (AWS) like EC2.

Excellent knowledge on various AWS products and services (e.g. Amazon EC2, Amazon S3, Amazon IAM, Amazon RDS, Amazon Dynamo DB).

Ability to communicate effectively across business product managers, clients and technical leads about design. Capable to think through processes and handle ambiguous problem efficiently

TECHNICAL SKILLS:

Web Frameworks & libraries

Angular JS 1.x, Angular 2, ReactJS, NodeJS

J2EE Technologies

JDBC, Hibernate 4.x, spring 3.x, 4.x (Core Boot), struts2, Servlet, JSP

Frameworks/ORM

Spring core, Spring batch, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.

Web Services / Web Servers

RESTful, Apache Tomcat 8.x, JBoss 7.x

Databases

SQL Server, MySQL, Oracle 9i/10g/11g, NoSQL – MongoDB

Reporting Tools

D3.js, Jasper Reports

Programming Languages

Java 8, C, JavaScript, TypeScript

Version Control/Build Tools

SVN, GIT, Jenkins, Maven, Ant

IDE

NetBeans, Eclipse, STS, Luna, Visual Studio Code, Atom, Brackets, Sublime, Notepad++

Testing and Task Managers

JUnit, Jasmine, Karma, Protractor, Grunt, Gulp

OS

Windows, Mac OS, Linux

EDUCATION:

M.S. in Computer Science, Northwest Missouri State University Maryville, USA.

B.Tech in Electronics and Communication Engineering, National Institute of Technology Karnataka, Surathkal, India.

CERTIFICATION:

Oracle Certified Associate, Java SE 7 Programmer, Oracle University.

An AWS Certified Developer – Associate Level, Certificate Number: AWS-ADEV-10561

PROFESSIONAL EXPERIENCE:

Alpha Clinical Systems, Piscataway, NJ Apr ‘16 – Till Date

Role: Full Stack Java Developer

Responsibilities:

Active participant in daily scrum calls and involved in all phases of SDLC using Agile methodology.

Extensively involved in SPRINT planning to groom product back log in a fast paced Agile-Scrum development environment.

Developed fully functional modules using Angular 2, TypeScript, HTML5, CSS3, Bootstrap 3, JSON and NodeJS.

Implemented the Project structure based on Spring MVC pattern using spring boot for developing REST services, Hibernate for object relational mapping and persistence.

Worked on Angular 2 Routing to create Single Page Application (SPA) which can bind data to specific views, synchronize data with server utilizing Router features such as guards, resolvers and child routing.

Extensively worked creating different HTML form controls using Angular 2 Reactive forms and Validations.

Developed Angular 2 HTTP services to interact with backend Spring MVC REST services using RxJS Observable, map and catch.

Developed reusable UI components to render view pages using Angular 2, custom Validators, Pipes and Directives.

Developed REST web services which consumes and produces JSON using Spring MVC, creation of Hibernate mapping files and generation of database schema.

Utilized Log4J for logging in development, testing and production environments.

Developed unit test cases with Karma, Jasmine and used Gulp as the UI build mechanism.

Worked with Jira defect/change tracking system.

Developed application using Angular-cli, Maven and deploying in Tomcat server.

Used GIT as a repository to dump the source code and participated in resolving the code conflicts.

Environment: HTML5, CSS3, Typescript, Bootstrap 3, Angular-cli, Angular 2, Gulp, NodeJS, Spring MVC, Hibernate, JMS, Junit, Mockito, MySQL, Jasmine, Karma, GIT.

Info Corvus, Austin, TX July ‘15 – Dec ‘15

Role: Full Stack Java Developer

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.

Developed the web interface using HTML5, CSS3, JavaScript, jQuery, SammyJS, EJS, and Bootstrap 3.

Extensively involved in developing SammyJS Routes to create Single Page Application (SPA) and developed EJS templates to render HTML views.

Designed and developed Alpaca Forms an open source to generate dynamic HTML forms on the fly from JSON data.

Developed Alpaca Forms Wizards to display form in multi-step wizards with dependencies and custom validation on form controls.

Developed jQuery Ajax methods to fetch/save data from/to Jersey REST services and used JWT web tokens for authentication.

Used CSS preprocessor SASS to make CSS more efficient.

Involved in implementing NodeJS to parse csv files to JSON schema which is fed to Alpaca form wizards.

Configured Eclipse Link JPA with MongoDB 3.x and JAXB to serialize and deserialize java objects.

Developed Jersey JAX-RS REST web services which consumes and produces JSON.

Used MongoDB Java client for complex CRUD operations.

Implemented Log4J API for logging to a file with trigger policy based on size and time.

Used Tomcat 8.0 as web server, shell scripts to deploy project to Amazon EC2 and to configure initial project settings.

Front end debugging using Firebug tool.

Worked with Jira defect/change tracking system.

Used GITLab as a repository to dump the source code and participated in resolving the code conflicts

Environment : HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Alpaca Forms, NodeJS, Jersey web services (REST), Eclipse Link, MongoDB, Jasper Reports, Tomcat, NetBeans, GitLab, Agile/Scrum.

Northwest Missouri State University, Maryville, MO Jan ‘15 – May ‘15

Role: Application Developer

Responsibilities:

Responsible for Reviewing functional and technical documents, flow charts & data flow diagrams

Extensively involved in designing and writing custom code for data access and UI layers using core Java.

Developed UI (User Interface) using AngularJs, HTML5, CSS3, Bootstrap, jQuery and JavaScript.

Implemented AngularJs ng-route for creating SPA (Single Page application).

Managed Angular JS directives, Controllers, Filters, Services, templates, Events and Injectors to build MVC architecture for the web application

Developed Angular Http Services which are responsible to return JSON object which are compatible with all mobile, web, mobile web and tablet platforms which also serves the mobile apps later which can be consumed by the mobile apps irrespective of the API availability.

Developed Spring MVC REST Services and used Hibernate for object relational mapping and persistence.

Front end debugging using Firebug tool.

MAVEN for building the application and deployed on Server.

Actively involved in code reviews and in bug fixing.

Environment: Java, Spring, Hibernate, HTML, CSS, Bootstrap 3, AngularJS, NetBeans IDE, Glassfish server, MySQL, Maven.

HDFC Bank, Hyderabad, India Apr 13 – Jul ‘14

Java Developer

Responsibilities:

Elevated from waterfall model to Agile methodology and was involved in analysis, design and development phases of SDLC.

Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)

Creating Maven Projects and configuring dependency projects in the pom.xml.

Produced & consumed RESTFUL Web services with JSON objects and SOAP Web Services with xml.

Coded Business services using spring and interacted with the database using spring DAO.

Invoking multiple SOAP based Web Services and generating client using JAX-WS.

Used Spring AOP module to handle the entire transaction with the database.

Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).

Develop and execute unit test cases using JUnit, and Mockito as mocking framework for mocking data.

Tested the Web Services Using SOAP UI Client Tool.

SVN to keep track of source code versioning.

Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.

Environment: Java, Spring, UML, REST, SOAP, Spring AOP, Spring DAO, JMS, Mockito, Oracle 10g, Junit, Eclipse, Jira, SVN, Maven, JAX-WS, JAX-RS, Linux.

iGate, Bangalore, India Jul ‘12 – Mar ‘13

Role: Software Developer

Responsibilities:

Analyzing requirements and understanding current system and implementing enhancement as per client requirement.

Used core java concepts like Multi- threading, I/O Streams, Collections framework.

Developed functional code and met expected requirements.

Wrote product technical documentation as necessary.

Designed presentation part in JSP (Dynamic content) and HTML (for static pages)

Designed Business logic in EJB and Business facades.

Used MDBs (JMS) and MQ Series for Account information exchange between current and Legacy system.

Created Connection pools and Data Sources.

Involved in the Enhancements of Data Base tables and procedures.

Participated in code reviews and optimization of code.

Deployed this application which uses J2EE architecture model on JBoss Application server.

Followed Change Control Process by utilizing CVS Version Manager.

Environment : Java, J2EE, JSP, Servlet, EJB, JMS, MQ, JBoss Application Server, Oracle 9i, HTML, CSS, CVS, Linux.



Contact this candidate