Siva Katheramu
Java Developer
Email: *************@*****.***
Contact : ***-***- ****
PROFESSIONAL SUMMARY
7+ years of experience in software design, development and testing using Java, Python, JavaScript, Hibernate, Servlets, Spring Core, Spring MVC, Spring Boot, Junit, PL/SQL, HTML, CSS, JavaScript, JQuery, Bootstrap, AngularJS, Angular 2, Node JS and Express JS.
Experience in building the Webservices, SOAP UI and Postman.
Experience on multithreading, data structures, algorithms, collections, exception handling, object-oriented programming and object-oriented design patterns.
Experience with Java Server Pages (JSP) and JSTL, designing and developing client-side graphical user interface using HTML, CSS, JavaScript, jQuery, Bootstrap and AngularJS.
Experience with Angular Services, Directives, Controllers, Forms and its Validations
Implemented enterprise and web applications using Java/J2EE technology along with REST/SOAP Web Services.
Experience with connecting to back-end services such as Node.js or MySQL databases.
Used Ionic framework Angular.js with Node.js for powerful UI interactions, gestures and animations.
Expertise in Selenium Data Driven framework and integrating it with automation using Selenium Web Driver, Selenium Grid, JAVA, JUnit & Maven.
Effective in working independently and collaboratively in teams, involved in the production support of the applications.
Experience and Well versed in using JIRA to update status of the requirement.
Created a RESTful API endpoint using Scala and Akka
Developer a mobile web client to consume the API using AngularJS/HTML5/CSS
Wrote many unit tests, e2e tests, api tests.
Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING.
Experience in Microservices Architecture with Spring Boot.
Implemented payment system using Stripe.
Experience with mobile application development using the Ionic framework.
Experience implementing a strategy for continuous integration / delivery in a microservice architecture.
Added server push notifications using web sockets protocol
Experience in using version control tools such as SVN, CSV, TFS and GIT.
Ability to multi-task, prioritize and work in an extremely fast-paced, collaborative environment.
Worked on several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle, PySide, Scipy, wxPython, PyTables etc.
TECHNICAL SKILLS :
J2EE Technologies
Servlets, JSP, EJB, JMS, Multithreading, Applets, JDBC, Experience with Java and J2EE, Hibernate/ORM, JSF Prime faces, Web Services (REST and SOAP), JPA, and Patterns/OO Design
Web Servers/application servers
Apache Tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, Bea WebLogic server8.1/10.0, IBM Web sphere MQ, Working knowledge of multiple current Java application frameworks such as CDI (WELD), Spring, Grails, JSF, Play, etc.
Web tools and languages
HTML, XML, CSS, DHTML, HTML5, AJAX, ANT, Java Script, JQuery,1WSDL.
Framework
Design Patterns, SOAP, MVC, Struts, Hibernate, Spring.
Databases
Oracle 11g/12c, MS SQL Server2000/2005/2008, DB29.0/9.5. Experience with writing SQL and PL/SQL in Oracle
Languages
C, C++ with OOPS, Java1.3/1.4/5.0/6.0/1.7, J2EE1.3/1.4/5.0.
Operating Systems
Windows 2003/2008/XP/Vista, Unix.
Tools
MS-Office2003/2007/2010, Eclipse3.3/3.4, Dreamweaver, RAD6.0/7.5, Net Beans.
Build Tools
Jira, Confluence
IDE Tools
IBM -WSAD, RAD, Eclipse, JBuilder, NetBeans.
Methodologies
Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control
Visual SourceSafe (VSS), ClearCase, ClearQuest, CVS.
Testing
Junit, Junit-Pref, Jock, Selenium
Professional Experience
Ampersand-Health, Nashville, TN May‘2017– April’2018
Role: Sr. Java Developer.
Responsibilities:
Designed Application dashboard using AngularJS to navigate through web pages and filters to display data in the view.
Used Spring for Dependency Injection/Inversion of Control
Used Spring JPA along with Hibernate for object relational mapping (ORM) to establish connection between java bean classes and traditional relational databases
Served as backend lead developer on the Interactive Content team.
Implemented CMS functionality for Product Reviews, Listicles, Canned Filters, and Advanced Product Filters.
Used JavaScript and Struts validation framework for performing front end validations.
Design and developed multi-tier applications using java, j2ee, Struts, spring, Hibernate.
Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
Extensively involved in architecture and development of most middle ware components using Struts framework.
Worked on 3rd-party API integrations with Amazon, Reward style, and Shop Bazaar developed with TDD principles.
Troubleshooted issues affecting production, stage, and development environments as requested.
Used Spring for Dependency Injection/Inversion of Control
Implemented several JSP pages using JSTL tag libraries for displaying account information and transactions.
Worked in designing, implementing and delivering a complete CRM analytic solution in AWS.
Developed Python based API (RESTful Web Service) to insert, delete and update campaign rules in JOB Config DB using Flask, SQL Alchemy and PostgreSQL. Deployed all the API’s on AWS EC2.
Used Git version control for code sharing in order to save the committed changes that are made to the project files by using different commands.
Environment: Java 1.7, Spring 3.0.1, MYSQL Server, Hibernate 3.5, HTML3, CSS2, JavaScript, IntelliJ IDE, Tomcat Server, GitHub, Apache Maven, Log4j, Bootstrap, Jasmine, Angular Js, JQuery.
HealthFirst, New York, NY
Role: Java Developer/Full Stack Aug ‘2015 – April ‘2017
Responsibilities:
Developed responsive web design for employee's access using HTML5, CSS3, JavaScript, Node.js, Angular 2, React.js.
Created multiple reusable components and services using Angular 2 built-in and custom directives
For better UI Experience used technologies such as Angular and Handlebars
Used Angular 2 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller)
Build React components and stand-alone functions to be added to any future pages.
Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
Used Gulp as the build task runner to build and package the applications.
Extensively worked on subroutines for different APIs using Perl, modifying and creating new connections to Database. Worked on internal tool which is purely based on PHP.
Used Ajax calls through Handlebars JS and Ember JS to populate the data tables on the front-end.
Used SVN as project version control tool to commit and check out code
Environment: Java 1.6, Spring MVC, Oracle 10g, SPRING JDBC, Hibernate 2.5, HTML3, CSS2, JavaScript, JQuery, IntelliJ IDE, Tomcat Server, SOAP web services
Sun Trust Bank, Richmond, VA
Role: Java Developer March ‘2013- Jul ‘2015
Responsibilities:
Defined site objectives by analyzing user requirements, envisioning system features and functionality using Java
Implemented various core framework level changes using core java, design patterns, and collections.
Used JDBC for data retrieval from the database for the various inquiries.
Developed enterprise applications with JSP, SERVLETS, JDBC, and SQL.
Developed the code through different Layers presentations layer using Struts, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
Worked with Hibernate / JPA Spring MVC Integration using ApplicationContext.xml.
HQL queries were developed to retrieve data using Hibernate.
Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
Worked with Hibernate / JPA Spring MVC Integration using ApplicationContext.xml.
Used Hibernate as persistence tool to interact with persistence database MySQL.
Good understanding of Document Object Model (DOM) and DOM Functions.
Troubleshoot various software issues using debugging process and coding techniques.
Contributed to teamwork and its harmony.
Communicated with varied level of staff and end users to develop positive effective working relationships and to establish credibility, trust and confidence.
Environment: Java 1.6, Spring MVC, Oracle 10g, SPRING JDBC, Hibernate 2.5, HTML3, CSS2, JavaScript, JQuery, IntelliJ IDE, Tomcat Server, SOAP web services
3M, Albany, NY
Role: Java Developer March ‘2011- March ‘2013
Responsibilities:
Created various WCF Services like to get data from different database
Developed a cross-device/cross-browser web application for displaying various application related data utilizing Angular JS, JavaScript API.
Used RESTful in the Angular JS page with WebApi.
Customized and consumed Web API with $http service to achieve CRUD operations.
Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values.
Implemented code according to coding standards and Created AngularJS Controller Which Isolate scopes perform operations.
Used Maven to execute Selenium automation suites on different platforms, browser combinations in parallel.
Used Java as client library for Selenium and WebDriver to design and developed Automation Test Framework using Junit.
Developed custom directives, Factories and Services in AngularJS.
Used Bootstrap & JavaScript for client-side validations and rich user interface.
Used CSS (Cascading Style Sheets) in Views. Created CSS for various GUI effects and to improve the "look and feel" of the applications.
Handling production issues and providing appropriate solutions.
Validating the requirements against business rules and use cases.
Environment: C#, HTML, Java script, CSS, ASP.NET, Informix, C++, XHTML, JSP. JDBC, SQL/PL-SQL, SOAP Web Services, JavaScript, JSP, HTML, CSS, XML, Oracle.
Educational Details:
Bachelors of Technology in Electronics and Communication Engineering from ANU with 60.69%
Graduation in Information Systems Engineering and Management from Harrisburg University of Science and Technology PA with 3.46 GPA.