Post Job Free
Sign in

Application Developer

Location:
Eden Prairie, MN
Posted:
October 03, 2017

Contact this candidate

Resume:

Vamshi

Senior Java Developer

Email: *********.*****@*****.*** Phone: 612-***-****

Professional Summary:

Results-driven AWS certified Java EE software professional with 6 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications involving Analysis, Design, Development, Testing and Implementation of application software with J2EE/J2EETechnologies.

Proficient in n-tier application design and development using Servlets, Spring MVC, Spring DI, Spring AOP, JSP and Custom tags using Struts frameworks.

Used Spring with ORM to integrate Spring Framework with hibernate and JPA.

Extensive experience in writing EJB Session and Entity Bean classes.

Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.

Experience in using Hibernate Object Relational Mapping tool in J2EE environment.

Strong in design and development of SOA like SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security.

Proficient Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Servlets, JSP with custom tags, JSTL, Hibernate, iBatis, JPA, Struts, EJB and JMS.

Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).

Strong knowledge on JMS MQ’s like IBM MQ, Rabbit MQ and Active MQ.

Knowledge and experience on (A.W.S.) Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front),

Extensive experience in performing reviews like Code reviews and peer reviews for maintaining best coding standards

Experience in utilizing Java logging frameworks such as ApacheLog4j to display debug and error log messages.

Experience in developing Single Page Applications (SPA) using AngularJS and Node.js.

Experience in developing applications in angular 2.

Experience in messaging services like JMS and KAFKA.

Experience in developing user interfaces for Mobile/Tablet/Desktop applications using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, jQuery, JSON and Angular JS.

Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, XML-RPC and JAXB/JAXP.

Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).

Well Acquainted with RDBMS like Oracle 9i/10g/11g, MySQL, Sql Server 2005 - 2012 PostgreSQL Databases.

Wrote complex SQL Queries, Stored Procedures, Triggers and PL/SQL Procedures for Data Validation and Data Integration.

Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere and Tomcat.

Implemented Apache Lucene and Apache Tika for Content Extraction and Indexing.

Strong knowledge of IDE's like Eclipse, IBM RAD, STS, WebStrom and Intellij.

Worked in various application methodologies including Agile, waterfall model and rdm.

Expertise in deploying applications Apache Tomcat Application Server.

Expertise in developing critical and responsive GUI /front-end components using HTML, CSS, JavaScript, Bootstrap, AngularJS, AJAX.

Experience on SVN and Git.

Experience in working with JIRA management tool.

Proficient in XML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.

Experience in System maintenance, analysis and performance in Windows and Linux environment.

Hands on experience to Manual and Automated testing tools and various test procedures.

Strong written and verbal communication and presentation skills.

Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS:

SDLC Methodology

Agile (SCRUM), TDD, Waterfall

Java Suite

Java, J2EE, JDBC, Servlets, JSP, Java Beans and Web Services

Frameworks

Spring Frame work (Core, MVC, JDBC, AOP and Hibernate), Tiles, Struts, JSF, JMS, KAFKA.

XML

: XSLT, SAX, DOM, JAXB

Web services

SOAP, Restful (JAX-RS and JAX-WS)

Web Technologies

: JSP, Servlets, HTML, CSS, JavaScript, JQuery, JSON, AJAX, Dojo, Bootstrap, Angular JS, Jasmine, Angular 2.

Build Tools

Maven and Grunt

Operating System

Windows and UNIX / Linux

Application Servers

WAS 6.0/7.0, Apache, Tomcat, Web Sphere Portal Server

DBMS

Oracle 10g, 11g, MySQL 5.x, PostgreSQL 9.x, MongoDB

Tools

Spring Tool Suite, Eclipse, IntelliJ, SVN, GIT, Eclipse, MySQL, Webstrom, Sonar, Version one, Jenkins, Jira.

CapitalOne Bank Sep 2016- Aug 2017

Application Developer

Description: Working in on two projects

1)COS(card online service) platform suffice to the development and maintenance capitalone credit card services, we as a team built some components like Spamhaus and Paperless for documents and statements.

2)DOCUPLOAD is being rewritten with angular 2 and conversion of services from soap to restful. When a new customer signs up, they can upload a their documents to this application as per request by IRIS agent.

Responsibilities:

Involved in various phases of SDLC such as requirement gathering, modelling, analysis and development.

Worked in an agile environment with a two-week sprint cycle, on applications that is responsible for document generation.

Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.

Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.

Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update

Involved in Developing the Application using Spring MVC Framework by implementing Controller, Service classes.

Developed REST services to talk with adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.

Made use of Spring Inversion of Control (IOC).

Designed application using AngularJs, Spring MVC, MAVEN, restful services in AWS environment.

Designing and implementing fully automated server build, management, monitoring and deployment using Jenkins.

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

Experience with Junit test cases using Mockito.

Developed application using angular 2 for doc upload project.

Experience in various modules of spring like Spring Core, Spring IOC, Spring AOP, Spring JDBC and Spring MVC.

Done several file validations by doing content extraction using apache Tika.

Quick adaption to capital one internal frameworks.

Written ATDD scripts as well.

JMS for message driven development.

Kafka to save audit logging messages to in NO SQL database.

Extensive use of Git command line.

Expose to Terraform in AWS environment.

Experiences on Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.

Used Log4J for different levels of logging.

Launch of instance in aws environment for different environments of development.

Collaboration with multiple teams for architectural level decisions.

Extensive use of Spring MVC framework in back and front end.

Used Grunt JavaScript task runner.

Worked in various phases of SDLC such as requirements gathering, modeling, analysis, and design

Environment: Java8, J2EE, JavaScript, AngularJs, Angular 2, Jenkins, Maven, JAX-RS, SPLUNK, JIRA, CSS, site catalyst, HTML, kafka, zookeeper, Apache, Grunt, Mocktio, Jasmine, Junit, Terraform, log4j, AWS.

Wells Fargo, Minneapolis, MN Feb 2015- Aug2016

App System Engineer

Description: Contributed in developing Internal Inventory Management Mortgage tool to store, run, track, and benchmark and report all events in a centralized system. Integration to business critical customer support applications, real time monitoring of work, automatic and efficient distribution of work to appropriate skilled resources and important statistics which will allow trending and other strategic business improvements.

Responsibilities:

Worked in Agile methodology with 2 week sprint duration.

Worked in 3 tier environment.

Designed application using JSP, Spring MVC, Spring IOC, Spring Annotations, JPA Repository, Spring Transactions, Hibernate, JDBC, MAVEN. Configured JPA to use Hibernate as ORM tool.

Developed User Interface of the Application using HTML5, CSS3, JQuery, Angular JS, Bootstrap and JSP.

Designed RESTAPI for retrieving high volumes of data.

Written JPA Repository to retrieve & store data from database.

Used Tiles framework for code reusability and Jira management tool.

Handling JSON data for submission of forms and various other data manipulations.

Worked on fixing bugs, and major enhancements of the phases.

Improved some areas in code to use using correct features of Spring Batch to improve the quality of code and also refactored code to remove unnecessary code.

Actively Participated in tracking and resolving Production issues.

Used Spring dependency injection and Spring-Hibernate Integration.

Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js.

Used Tortoise SVN to update day to day work progress.

Used Junit test environment for test based development.

Apache log4J framework and extensive use of AJAX calls.

Written SQL Queries to interact with Oracle database using JDBC.

Designing and implementing fully automated server build, management, monitoring and deployment using Jenkins.

Refactored, re-architected, and enhanced an existing AngularJS application.

Environment: Java, J2EE, JavaScript, JPA Repository, Jenkins, JAX-RS, SPLUNK, JIRA, CSS, Tiles, HTML, JQuery, AngularJS, Bootstrap, Apache, Maven, Junit, log4j, t3js, Spring Batch, Sublime text and bootboxJs.

Vanguard, Malvern, PA Oct 2013- Jan 2015

Java J2EE Developer

Responsibilities:

Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.

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

Contributed in the implementation of MVC Architecture using Spring framework for the application.

Involved in analyzing, designing, coding and testing the application.

Delivered bug free code using Java, AngularJs, JSP, Jira, MongoDB, Web Services, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.

Extensively used Bootstrap and AngularJS for the development of User Interface (UI).

Created billing pages using HTML, CSS and Angular JS.

As part of AngularJS development have used data-binding and developed controllers, directives, filters and integrated with the backend-services.

Designed and implemented UI layer using HTML, JavaScript and JSP.

Developed the Java Code using Eclipse as IDE.

Implemented SOAP Web Service.

Implementation of the Business logic layer for MongoDB Services.

Contributed in Development of User Interface development using JSP.

Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.

Environment : Java, J2EE,Spring, Hibernate 3.5.0, Eclipse, Struts, Jira, Jenkins, MVC, JSP, Git Hub,, XML, DHTML, JavaScript, Ajax, AWS, Web Services, Tomcat 6.0.0, Rational Rose, SOAP, Windows, UNIX.

Magnaquest, Hyderabad, India Aug2011-Sep2013

Programmer Analyst

Responsibilities:

Develop the code for GUI using JAVA, JSP, JavaScript, Ajax and HTML.

Developed various helper classes using Core Java multi-threaded programming and Collection classes.

Dealt with concepts such as synchronization and thread pools.

Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.

Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors

Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.

Used JavaScript for client side validation and used OOPS methodology to develop the application.

Used AJAX extensively to create user specific search in an application.

Created cross-browser compatible CSS-based page layouts.

Created business logic and application in Struts Framework using JSP, and Servlets

Designed the Web application implementing the Struts framework for Model-View –Controller (MVC) pattern to make it extensible and flexible.

Used EJBs in the application and developed Session beans to house business logic.

Implemented the DAO layer using EJB and Developed Container Managed Persistent Entity Beans for interactions with the database and used JDBC API for database Connectivity

Performed exceptional handling to solve many issues in the application.

Implemented sophisticated module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.

Part of Design Team and user requirement gathering meetings.

WebLogic server was used as application server for the entire project.

Worked with Microsoft Visio and Office.

Work with the support team for issues that arise in production.

Environment: Core Java, XML, JavaScript, AJAX, multithreading, JDBC, GUI, Servlets, JSP, WebLogic App server, Oracle, UML, Microsoft Visio, Crystal Reports, TDD, Windows.



Contact this candidate