Post Job Free
Sign in

Java Spring Hibernate Node.JS Developer

Location:
Sunnyvale, CA
Posted:
November 12, 2015

Contact this candidate

Resume:

CURRICULUM VITAE

Kishore Nallamothu

+1-571-***-****

**********.*@*****.***

SUMMARY:

** ***** ** ********** ** software life cycle development involving in analysis, design, development, integration, and support of large scale, object-oriented, distributed, web-based, and enterprise applications.

Worked on architecture models and application stacking / layering to provide business with suitable technology alternatives with in Java/J2EE technologies.

Recommended various designs and technology alternatives within Java world like comparison and trade off across various presentation framework models and persistence framework models (JQuery, Angular JS Backbone,).

Experience in architecture design using object modeling tools and implementation in high data volume, large user base, high performance, scalable, high usability applications.

Expertise in Spring, Hibernate, Struts, Big Data Frameworks, OOAD, applying design patterns. Worked in all phases of the SDLC ranging from analysis and design through production maintenance and operation support using methodologies like waterfall, Kanban and agile models.

Worked on Hadoop stack (Map Reduce Programming Paradigm) and key-value store technologies such as Cassandra.

Ability to learn new concepts together with excellent interpersonal skills, lead large development teams in fast paced environment and also contributed to Pre-Sales support.

Responsible for Design and Functional issues with internal and external, technical and non-technical teams.

EDUCATION:

Bachelor’s degree in Computer Science and Engineering.

CERTIFICATION:

BUGS certification from Ericsson.

TECHNICAL EXPERTISE:

J2EE Technologies: EJB, Servlet, JSP, JMS, JNDI, JDBC, Web Services (SOAP/REST).

Frameworks: Spring, Hibernate, Struts, JSF, Drools, Pentaho, Bonita BPM, Node JS, Hadoop

Database: Oracle, MySQL, HBase, Mongo DB

Patterns: MVC Architecture, J2EE Design Patterns.

Application Server: JBoss, Web Logic, Web Sphere.

Web Servers: Apache Tomcat, Jetty

UML Design Tools: Enterprise Architect, Rational Rose, MS Visio,

Version Control: CVS, Sub version SVN, ClearCase

UI Frameworks: DOJO, Backbone, Angular JS, Handlebars, JQuery, CSS, HTML, AJAX, Flex

IDETools: Eclipse, IntelliJ

Operating System: Windows, Linux, Unix

Other Tools: Ant, Maven, Toad, SQL Developer, JUnit, TestNG, Mantis, JIRA, Rally, SOAPUI, Jenkins

WORK EXPERIENCE:

Description:

Samsung has launched a streaming music and video service in the US, an Android and Web music video app called Milk. It has a library of 13 million songs and some 200 genre stations, "From Pop to Jazz and everything in between." Milk is 'powered' by Slacker Music, which is a streaming music service that supports 200 genre stations. Slacker Music, which offers three tiers of accounts, also has a free option.

Responsibilities:

Requirement gathering and requirement clarification from respective application owner.

Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.

Developed internal services using Java and Node.js

Developed Milk Music backend API services

Wrote internal and external API services using Node.js modules

Implemented REST and SOAP web services and integrated with client services.

Implemented extendable Kafka-based logging modules used by backend APIs

Wrote end to end, RPC, and unit tests based on mocha framework

Experience working with and implementing cloud-based technologies like AWS.

Environment: JDK 1.7, Spring, Node JS, Eclipse, XML, MySql, Hibernate, Cassandra, SOAP&REST Web Services, Angular JS, JUnit, Maven, JBOSS 6, Mocha, GIT, Agile

Description:

Risk Capital and Stress Testing project, or RCAST, is a multi-year strategic initiative to replace multiple internal systems in order to provide a unified point of calculations and reporting for government regulatory reporting purposes. The project consists of multiple aspects of government reporting. Some of the reporting projects are Corporate Stress Testing, Comprehensive Capital Analysis and Review, and Risk Capital. The intent is to engineer a system that generates firm-wide reports of the exposure the firm has in predefined scenarios. Worked closely with business representatives in the risk space. Implemented a system used to unite the reporting of stressed exposures from across the firm for specific risk analytics. This reporting system import data into a database, perform aggregations, and generate on-the-fly reports.

Responsibilities:

Worked on Requirement analysis, high level design and design review related activities for RCAST.

Requirements review and preparation of database design.

Development of reusable components using Java, Spring core, batch, integration and Hibernate.

Responsible for back-end components and transaction management.

Worked on Design Prototype and Implementation using Spring Batch and Integration.

Used design patterns like MVC, DAO, factory and business delegate.

Participated in Scrum Team Stand Ups, Sprint Reviews.

Test case review and provided support to testing team.

Prepare alternate Design and Solution for POCs.

Implemented J2EE design patterns like Command, Service Locator and Factory.

Implemented Rest Web Services using Jersey to expose to consumer applications.

Work within the constraints of SLA (Service Level Agreement).

Performed code reviews and code profiling to improve standards and performance.

Resolved the production issues during migration onto the production server

Responsible for the weekly build activity, hands-on deploying development versions.

Environment: JDK 1.7, Eclipse, JSP, XML, Oracle, JMX, Spring, Spring Batch and Integration, Hibernate, Mongo DB, SOAP&REST Web Services, Angular JS, JUnit, Maven, Tomcat 7, JQuery, Agile

Description:

Real-Time Charging is a unique solution that can turn pricing into one of your most powerful differentiators. By making it easy to create and deploy customer-specific rules for rating, discounting, promotions, and settlements, it offers endless opportunities to refresh and personalize the telecom experience. Real-Time Charging, part of the Ericsson Service Delivery Suite, runs on the Ericsson Converged Application Server alongside service applications to enable real-time rating and session control.

• Rules-based, real-time rating engine powerful enough to handle thousands of transactions per second

• Service execution engine for real-time call/session control

• Content-aware, active mediation platform for IP content services

• High-speed, in-memory account balance and usage database, optimized for exceptional reliability and the flexibility to add and remove balance buckets in real time.

Responsibilities:

Work with Stake-Holders to propose the Solution Architecture.

Work with different Vendors to align the Design and development of the application.

Discuss Technical requirement and challenges with POs.

Work as Individual Contributor in Sprint development cycle.

Work with different teams within Ericsson to Propose Enhancement Design for existing applications.

Developed design for the Integration of multiple Network elements.

Implemented Services for Billing, Pricing and Interconnect modules.

Work with Developers on Design Prototype and Implementation.

Developed custom Map-Reduce programs using Apache Hadoop to perform Data Transformation and analysis as per requirement.

Worked on importing and exporting data into HDFS and HIVE using Sqoop from RDBMS

Performed transformations, cleaning and filtering on imported data using Map Reduce, and loaded final data into HDFS and Hive.

Monitoring the performance of running Map-Reduce programs on the cluster.

Prepared High-level Design Doc, walk through with development team and responsible for Design Implementation.

Prepare alternate Design and Solution for POCs.

Work within the constraints of SLA (Service Level Agreement).

Played the Scrum lead responsibility.

• Resolved the technical problems faced by the team during the development.

Environment: JDK 1.6, Spring 3.1, Hibernate, Mongo DB, JMX, NodeJS, JBoss, REST Web Services, Hadoop, Pentaho, XML, JQuery, HTML, DOJO, Rally, Maven, Enterprise Architect, My Sql, JUnit, Sahi, TDD, Agile

Description:

BookPrep is a web service that allows book publishers/content owners to bring back all their out of print books. Through our web site consumers can search our collection, read these books online, and order printed copies. The BookPrep service is designed to prepare scanned books for the Print on Demand (POD) market as well as for online consumption.

BookPrep takes raw scanned images and cleans up artifacts that exist due to age or that are introduced during the scanning process. The processed pages are then packaged into various formats for both print and online distribution. Once the artifacts are cleaned up, we package the book pages into various forms for printing and online consumption. In cases where original scans of the book covers are not available, publishers can design their own covers and integrate them into our cover generation system. We include a rich set of predefined cover templates for this purpose.

Responsibilities:

Requirement gathering and requirement clarification from respective application owner.

Use case preparation with flow diagram and sequence diagram.

Use case walk through with on-shore and off-shore development team.

Responsible for creating High Level Design Document.

Client interaction on Daily basis for requirement, use case discussion.

Interaction with PO on various business and design aspects.

Development and discussion of Functional artifact with developer and product owner.

Implementation of Web Sphere portlets.

Developed Stateless Session Beans for different model and business logic operations.

Working with Java Mail API for sending mails and SQL queries are developed using TOAD.

Development of Work Flow Diagram.

Responsible for Test case preparation, review with Developer.

Responsible for end to end testing.

Working with Off-shore and On-shore team and product owner.

Environment: Spring 3.0, Hibernate, Tomcat 5.0, Web Services (Apache AXIS), Hadoop, Agile, Web Sphere Portlets

Description:

InFlight Exchange™ is the airline industry's first centralized, web-based communications platform for airlines and their in-flight supply chain. We created a platform for this centralized information repository and named it InFlight Exchange™. The IFx®, as it is known, offers a single platform for all supply chain members to share information, collaborate and coordinate operations. Hundreds of global supply chain members and thousands of users currently using IFx. It empowers users throughout the supply chain to make decisions at their individual points of impact, streamlining business processes and speeding time to result. The InFlight Exchange 4™ is a single central communications platform to manage interaction between supply chain partners.

MM4, ESV4, ESS4, ESO4 and GP4 are the suite of applications:

MM4: A menu design and planning tool with collaborative features to benefit from both airline and - caterer menu design expertise

ESV4: Invoice validation solution that assures- billing accuracy and supports a range of models from simple invoice matching to complete reverse-billing.

Responsibilities:

Handling customer interaction weekly and need based for requirement clarification and development updates.

Work Allocation to developer and provide guidance and mentorship.

Worked on Software Requirement Specification (SRS) documents and Design documents preparation.

Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams.

Worked on User Interface and Design.

Implemented Framework level Services like Autosuggest and Pagination

Rule Engine implementation.

Worked on Unit testing and Systems integration testing.

Worked on development of various test cases and scripts.

Responsible for Production Release Notes preparation and review.

Developing Spring MVC Controller, EJB, Service and DAO layers using design patters.

Worked with Data and application architect to design solutions, to ensure all application development, testing and deployment is done successfully.

Worked on bug fixing and functionality enhancements in the maintenance phase.

Responsible for on call client/customer support.

Responsible for technical issues with internal and external, technical and non-technical teams.

Environment: Spring 2.0, Hibernate3.2.5, EJB 3.0, Oracle10g, Rest Web Services, JBoss 4.2, DOJO, Flex, Enterprise Architect, Ant, JUnit

Description:

This project includes various operations like the savings bank, loan, branch and head office operations, treasury operations, foreign exchange transactions, different types of books, Tele Banking, ATM, Internet Banking, and MICR Remote Access. This Module primary facilities and capabilities, which the program offers, include Creating new accounts, Accessing existing accounts, Deposit and withdrawing money.

Internet banking provides the standing instructions; we can pay the Telephone bill, Electricity bill, Water bills through Online. The user can view his details, update address and many other features Standing instructions, stop payment of Cheque, fund transfer from account to account in same and different bank. Any alert can be given to customer through e-mail and SMS. This Banking software provides a complete solution for the end user or account holder.

Responsibilities:

Handling Client interaction weekly and need based for requirement clarification.

Worked on Software Requirement Specification (SRS) documents and Design documents preparation.

Worked with business analysts during requirement analysis phase and helped the team in breaking the requirements into implementation details.

Responsible to mentor junior developer.

Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams.

Worked on User Interface Design, Code Review and Bug Fix issues.

Worked on Unit testing and Systems integration testing.

MVC pattern implementation using Spring.

Designed and developed applications on Spring, JSP and CSS for UI component.

Developed Developing Controller, Service and DAO layers.

Accessing data using Hibernate API.

Developed User Administration and Product Management.

Developed Account Activity and report generation.

Worked on developing Action classes, form Beans and JUnit Test Cases.

Worked with Data and application architect to design solutions, to ensure all application development, testing and deployment is done successfully.

Worked on bug fixing and functionality enhancements in the maintenance phase.

Environment: Spring, Hibernate, EJB 2.0, Oracle 9i, Web Logic 8.1. JavaScript, JSP, JDBC, Clear Case, RAD

Description:

The Objective of this Project is to develop software that helps for conducting exams in various educational institutions. This project contains two modules i.e. Student, Administrator. In Student Module, for every student login is provided to write exams. After login in to his account, exam paper will be displayed when the exam time starts. Student can see his marks details about previous exams. After finishing the exam, Student answers will be compared with original key then result will be displayed. Administrator can perform several activities such as adding student profiles, exam papers, generating various reports etc.

Responsibilities:

Worked on Requirement Analysis and Low Level Design document preparation.

Developed the application using MVC Architecture.

Integrated Struts with Enterprise Java Beans and created JSPs.

Performed building and deployment of EAR, WAR, JAR files on test, stage, and production systems in Web logic Application Server.

Development of helper classes and JSP for this section.

Worked on enhancements and Maintenance of the product. Implementation of logging using Log4j.

Used Oracle 9i as database and developed stored procedures for data access logic

Developed several JSPs, Action classes, and Java Beans for various modules.

Worked on testing and bugs fixed arises in production environment.

Responsible for technical issues with internal and external team.

Environment: Struts 1.2.7, Oracle 9i, Web Logic 8.1, JSTL, JSP, Java Script, AJAX, My Sql, JUnit



Contact this candidate