Post Job Free

Resume

Sign in

Engineer Software

Location:
Walnut Creek, CA
Posted:
November 17, 2016

Contact this candidate

Resume:

SUMMARY OF WORK EXPERIENCE:

*+ years of progressive experience designing, developing, implementing, testing and supporting web & client server applications using Java/J2EE technologies in Finance/Banking and HealthCare domains.

6 months experience in teaching/mentoring Core Java to Undergraduate students

Proficient in all phases of Software Development Life Cycle (SDLC) process such as Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance

Strong experience developing applications using Service Oriented Architecture (SOA) by implementing middleware using RESTful and SOAP web services with Spring, Apache CXF frameworks and JAX-WS, JAX-RS Java APIs.

Experience developing Web Services using SOAP, WSDL with top-down and bottom-up approach

Extensive experience working on various Spring design patterns as MVC, DI, AOP, JMS and DAO and implementing persistence layer using JDBC, Spring JDBC template and ORM frameworks like Hibernate.

Expertise in designing software using Object Oriented Methodologies, representing data using UML diagrams and following Software best practices

Designed and developed application using Agile and followed SCRUM methodologies

Good Working knowledge in various Testing frame works – Junit, Mockito and PowerMock

Worked on Java web applications interacting with databases such as Oracle and MySQL

Well-versed with standard J2EE IDEs, source control, build, and continuous integration frameworks – IntelliJ, Eclipse, Git, Svn, Gradle, Maven.

Participated in 24X7 production on-call supporting web applications and have experience working with off-shore teams resolving production issues

Actively participated in Code reviews, code deployments and involved in status meetings

Ability to achieve immediate and long-term goals and meet operational deadlines

Strong analytical, communication and problem solving skills

TECHNICAL SKILLS:

Platforms : Windows, Linux

J2EE : Spring (Core and MVC), Hibernate, JDBC, JMS, JPA, JTA, JNDI, SOAP and RESTful Web Services

Web Technologies : HTML, CSS, JavaScript

Databases : MySQL, Oracle

Web/Application Servers: Tomcat, IIS

Tools: JUnit, Mockito, log4J, Gradle, Maven, Jenkins

Development Tools/IDE: Eclipse, Intellij

Version Control: Git, SVN, CVS

EDUCATION:

B.Tech Electrical and Electronics Engineering, Acharya Nagarjuna University, India

PROFESSIONAL EXPERIENCE:

Wells Fargo Bank (Consulting Role) Role: Software Engineer, Java

October 2015 – Current

Projects: ATM Assist and ATM Transaction Eligibility

Part of the WebAtm development team responsible for building new Teller Assisstance features for with-in the Bank ATMs. Worked on a feature to enable INA (I Need Assisstance) service for users accessing the ATMs to talk to the Bank Tellers directly from the ATM if help is needed. As a part of the Transaction Eligibility team, I worked on providing the enhanced withdrawl feature to the ATM user.

Responsibilities:

Developed web application using Spring MVC Framework by implementing controller and backend service classes to manage the application flow and make calls to external business objects

Actively participated in Requirements gathering, Planning, Design and Code Review meetings

Designed and developed application using Agile and followed SCRUM methodologies

Designed and developed classes using Java Design Patterns as Singleton, Proxy, Factory and Builder, etc.

Developed Data Access Object (DAO) persistence layer using Hibernate to access and update information in the Database.

Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping Java configuration files

Used Spring Interceptors to add special functionality like security check features for certain requests

Implemented Service side cache web services using RESTful and SOAP web services from the scratch along with web service security WSS4J using Apache Axis and CXF JAX-WS framework

Responsible for reviewing functional and technical documents (REST specification Doc) and data flow diagrams

Wrote unit test cases using Junit and Mockito and performed Integration testing

Coordinated with QA team for testing the application and worked with Release Engineering team to deploy it in Production

Leveraged top down approach to generate class stubs from WSDL file

Used JAXB for marshalling and unmarshalling xml data and Jayway JSONPath to read JSON data.

Worked on Spring configuration file to define data source, beans, hibernate properties and security context for development/qa/prod

Log4J logging framework for logging messages at various levels in the application

Used Gradle scripts for building and deploying the application in web/App servers

Tata Consultancy Services Role: Systems Engineer

Client: Johnson & Johnson, December 2012 – April 2015

Projects: JConn and Shipment Manager

Johnson & Johnson is a billion dollar client where day to day operations are key for smooth running of the business. JConn is an important module integrating various Web services and creating a RESTful endpoint for the UI/mobile services. This project integrates lot of in house knowledge of various business processes so stakeholders can easily consume the REST ful services and build applications faster. As a part of the Shipment Manager project I wrote batch jobs to process daily inventory dispatch to store it in a centralized repository

Responsibilities:

Worked closely with business analysts and users to gather requirements, construct architecture and technical design documents and to model the process.

Participated in on-call rotation to support production issues

Designed and developed the UI for application using Java Server Pages, CSS and HTML

Used the features of Spring Core layer, Spring DAO layer and spring batch in order to develop the application

Used various design patterns like Singleton, Factory, MVC as a part of the project

Developed key modules in JConn project using Spring IOC, Batch, DAO.

Configured JConn project to talk to various databases using hibernate as ORM and Spring Templates to query various DB to generate data models for REST ful API’s.

Involved in development and modification of complex SQL queries, functions and stored procedures for the application and enhancing certain modules of web portal using Spring

All modules in JConn project are loosely coupled using Dependency Injection and for smooth ongoing maintenance/refactoring efforts.

Wrote various Junit test cases for TDD and performed Integration testing.

Enabled log rotation for the application logs using log4j integrating with Aspects of Spring AOP to address cross cutting concerns

Bapatla Polytechnic College Role: Lecturer

Duration: June 2012-Nov 2012

Responsibilities:

Taught Core Java and OOP as a part of Undergraduate course curriculum

Delivered specialized training sessions, designed exams and graded students

ACHIEVEMENTS, AWARDS AND RECOGNITION:

Received “ILP Kudos” for outstanding performance in the training program Conducted by TCS at the initial stages of joining

Received “Ray-of light” award for being a good mentor and for sharing the technical knowledge with other associates.



Contact this candidate