Name: Sandeep. U
Phone: 701-***-****
Email ID: ***********@*****.***
Professional Summary:
Skilled IT Professional with 7 years of experience in Design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
Experienced in designing and developing multi-tier scalable applications using Java and JEE Design Patterns.
Expertise in using IDES like Eclipse / Sun Java Studio/My Eclipse /RAD.
Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
Extensive experience on Application Servers including BEA WebLogic 10.3/9.x/8.1, WebSphere /6.x/7.x/8.x and Web servers like Apache Tomcat and Sun One Server etc.
Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP, ANT, Java, JSP, Servlet, JDBC, Struts, Hibernate, JUnit, XML, Log4j,HTML, and JavaScript.
Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax, Experience in StrutsMVC and Spring MVC frame works.
Strong experience in implementation of Hibernate into frameworks like Struts, Spring.
Expertise in creating SOAP and REST web services using Apache CXF.
Strong scripting experience in writing build scripts using Apache Ant and Maven. Sound knowledge in Version control systems like CVS, Subversion, Clear Case.
Strong experience in Persistence Layer implementation and front end support controllers design using JSF components to make rapid application development. Supporting JSF components using Richfaces to enable AJAX functionality and Facelets for template.
Exposure to various databases such as Oracle, SQL Server. Experience in using Design Patterns like MVC, Data Access Object (DAO), Singleton, Business Delegate, Service Locator and Session Facade.
Expertise in working with various tools like Ant, Junit and Log4J.
Experience in all phases of Software Development Life Cycle (SDLC).
Experience maintaining/deploying applications over Windows and LINUX.
Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of class and sequence diagrams using Rational Rose.
Strong working experience in developing user interfaces using HTML, CSS, Javascript, Jquery, Bootstrap, Angular-JS, React-JS and Node-JS.
Strong understanding of Java multithreading concepts, best practices and experience in implementation of server side components.
Knowledge of using Apche Camel Through Fuse Mediation Router.
Extensive experience in designing highly transactional web based applications and Multithreaded services using Java/J2EE technologies and handling design/implementation-using UML/Eclipse/RSM.
Excellent problem solving skills with strontechnical background and good inter Personal skills
Quick learner and excellent team player, ability to meet deadlines and work under pressure.
Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and also worked as an Offshore – Onsite Coordinator.
Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP) .
Well experienced in Core Java asynchronous programming,multithreading,collections and few design patterns.
Have Working knowledge of Agile Development methodologies.
Experience in writing and executing unit test cases using JUnit Testing Framework.
Worked on Agile methodology, SOA for many of the applications
Good knowledge of EJBSession beans with JNDI mapped naming & JMS message-driven beans
Technical Skills:
Software
Web – JSP, Servlets,AngularJs, EJB, Hibernate, Struts, Spring, JDBC, HTML, DHTML and XML, Web Services, WSDL, SOAP, MQ Series,Apache Camel
Languages – Java 7.0, Eclipse, Java Swings, JSF, JUnit, Log4J, Ant, Maven
Reporting- Crystal Reports, BO XI R3
Framework – Spring, Struts
Batch Processing - Autosys, Spring Batch,EJB timers
Application Server – JBoss, WebLogic 12.1& Oracle 9iAS, Tomcat 8.0
Scripting Languages – JavaScript, Shell & PERL scripts
Hardware
IBM Compatibles - Pentium Processor, Linux, Solaris, LAN & VMS servers.
Tools
Eclipse IDE, JDeveloper, Subversion, TOAD, PL/SQL Developer, ReflectionX FTP Client, Perforce, PVCS Tracker, MS-VSS, PVCS Version Manager & Visual Interdev
Databases
Oracle 10g, MS SQL Server 2008, Sybase 12.5.3, MySQL 5.0, MS-Access, Foxpro,Oracle,MongoDB.
Domain Experience
Banking and Financial Services, Energy & Utilities, Manufacturing, Retail and Insurance.
Education:
Bachelors of Engineering in Technology JNTU, Hyderabad
Certification:
Sun Certified JAVA Programmer
Professional Experience:
Client: Capital one,Delaware Feb ‘16-Till Date
Role: Java Full Stack Developer
Responsibilities:
Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, javascript and JQuery Created web application prototype using JavaScript and AngularJS.
Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
Exposed Stateless session beans as RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
Defined new validations through AngularJS for the form field validation implemented through HTML5.
Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS and Node.js.
Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
Integrated Single sign on sing LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate template and criteria API for Querying database.
Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
Exposed and consumed REST-based Web Services to comply and work with other modules within the cluster of applications on the organization portal.
Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list. Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Apache Tomcat Server
Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and SimpleDB.
Developed unit test cases using Jasmine and Karma as unit test runner for various application modules
Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
Used SVN version control to track and maintain different versions of the application.
Environment: Jdk1.7, HTML5, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Node.js, Bootstrap, Spring 4.0, Apache7.0, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, AWS,maven, Jquery, JIRA, Eclipse Kepler, XML, mysql.
Client: Fresenius Medical Care, Boston, MA Jan’ 15–Feb ‘16
Role: Java Full Stack Developer
Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc..to create the application.
Involved in creating rest services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
Wrote Spring controller, stores, views and controllers for the MVC development.
Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
Consumed restful web services using apache HttpClient for the data coming from external systems.
Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Coordinating with the build team in the deployment activities.
Integration testing, bugs fixing, handling change requests and code reviews.
Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template)
Used extensively Eclipse in development and debugging the application.
Validating the Application by Deploying and testing on JBoss Server.
Responsible for maintaining the code quality, coding and implementation standards by code reviews.
Responsible for mapping the database model into persistence objects using Hibernate Annotations.
Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Web services, Maven, Junit, log4j, JavaScript, Subversion
Client: Independence Blue Cross, Philadelphia, PA Oct’ 13 –Dec ‘14
Role: Java Full Stack Developer
Responsibilities:
Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodologies.
Developed the user interface using Spring MVC, JSP, JSTL, and JavaScript. Custom Tags, JQuery, Html and CSS.
Wrote Spring controller, Angular-JS mvc models, stores, views and controllers for the mvc development
Created Batch Jobs using Spring Batch. Created POC for Spring Batch for running batch jobs.
Tried to address the advantages of using Spring Batch. Used spring-batch For FlatFileItemReader to parse the file.
Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
Used Spring Validation framework to implement the server side validations and used Angular-JS AJAX to get the data from the server asynchronously by using JSON objects
Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
Implemented the caching mechanism in Hibernate to load data from Oracle database.
Developed the Application Framework using Java, Spring, Hibernate and Log4J.
Created DB tables, functions, Joins and wrote prepared statements using SQL.
Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
Used Jenkins plugin for code coverage and also to run all the test before generating warfile.
Developed Spring rest controllers to handle json data and wrote dao’s and services to handle the data.
Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
Consumed and Create REST Web services using Spring and Apache CXF.
Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
Used Maven to build the application and deployed on JBoss Application Server.
Used intelliJ for development and JBoss Application Server for deploying the web application.
Monitored the error logs using log4j.
Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.
Environment: Jdk 1.6, HTML, Jsp, Spring, Spring Batch, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI,Eclipse Kepler, java script, Xml, mysql v5.
Client: Macy’s, San Francisco, CA Apr’ 12– Oct’ 13
Role: Java Full Stack Developer
Responsibilities:
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Developed front end modules using JAVA, JSF, and Servlets.
Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery JavaScript’s.
Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
I have worked on agile environment uses incremental approach and also have daily standup meetings.
Consumed web services from different applications within the network
Worked on Enterprise JavaBeans is service –side model that encapsulate the business logic of an application
Integrated with Web Methods via web services.
Developed Hibernate in Data Access Layer to access and update information in the database.
Used Spring Framework for Dependency injection and integrated with Hibernate
Used Spring Web flow to manage complex page flows.
Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
Coded Maven build scripts to build and deploy the application on WebSphere 7.0
Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Java 1.5, Eclipse, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Client: Value Labs, India Jan‘10– Mar’ 12
Role: Java Full Stack Developer
Responsibilities:
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Developed JSP’s and HTML for front end User Interface.
Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
Used Strutsframework to implement the MVC architecture for most applications.
I have worked on agile environment uses incremental approach and also have daily standup meetings.
Developed codes for ActionServlet, RequestProcessor, and Action classes by extending Struts package.
Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
Involved in the implementation of Stateless session beans(EJB) for business logic layer and Entity beans for persistence.
Invloved in Java multi threading part in back end components
Used EJB 3.0 Message Drive Beans to initiate daily process.
Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
Used SQL Server as the backend database using UNIX OS.
Used Eclipse and Net Beans as IDE tools to build up applications.
Involved in design of the database schema and development of Stored Procedures.
Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
Used Spring Web flow to manage complex page flows.
Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
Coded Maven build scripts to build and deploy the application on WebSphere 7.0
Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Environment: Java, J2EE, MySQL, SOA, Oracle, Apache Struts, Servlets, JSP, JSTL, JDBC, Tag Libraries, UML, EJB 3.0,Eclipse,Net Beans, JBoss, JNDI.`