Som
******@*****.***
SUMMARY:
•*+ years of professional IT experience in Design, Developing, Testing, Deploying Java/J2EE applications on Tomcat & Web Logic on UNIX and Windows platforms.
•Well experienced with Java Core concepts like Multi-threading, Collections, thread pools, Generics, Exception Handling etc.
•Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, Backbone.js, Ember.js, Ext.js, Responsive design and JSP.
•Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
•Experienced in creative and effective front-end development using JQuery, JSP, JavaScript, Grunt, Bower, HTML 5, DHTML, JSON, Ajax, CSS, Bootstrap and MVC frameworks such as Angular JS for obtaining rich look and feel.
•Experience in integrating and development of Amazon S3, EC2, Elastic Load Balancing and other services of the AWS family.
•Worked on AngularJS directives, Filters, Bindings, Services, and End Points.
•Experience in consuming REST Web Services to implement AJAX call and updating dynamic functionality of HTML in JavaScript, J-Query and AngularJS.
•Extensively worked to build Model, view, Controller (MVC) architectures to ensure rapid application development for enterprise applications.
•Familiar with Object Oriented Analysis and Design using UML, Java Design Patterns and Rational Rose.
•Experience in developing data models using Hibernate POJOs and configuring Hibernate with persistence layer.
•Experience in planning, analyzing and designing functional requirements for new ecommerce sites and ongoing guidance to the clients to ensure a high quality e-commerce website by using ATG commerce suite.
•Good Understanding of RDBMS through Database Design, writing SQL queries and stored procedures using databases like Oracle 10g, MySQL and SQL Server.
•Expertise in Object Oriented Programming (OOPS) concepts including Inheritance, Abstraction, Encapsulation and Polymorphism.
•Experience in using and implementing Design Patterns such as Singleton and Factory Method.
•Have extensive hands-on Maven, Tortoise SVN, Easymock, Mockito, PMD, Find Bugs, Checkstyle.
•Well versed with complete Software Development Life Cycle (SDLC) processes and methodologies.
•Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
•Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
•Used JMS for sending messages between clients and took care of complete Java Multi-threading part in back end components.
•Experience in Designing the Mongo Documents/Collections and participated in SOA design decisions using SOA Suite.
•Experience in working with UNIX/LINUX and strong Experience in implementing Service Oriented Architectures using XML based Web Services (SOAP/WSDL) and REST Web Services.
•Expertise in using XML Parsers SAX, JAXB and DOM.
•Practiced agile development frameworks JIRA, Test Driven Design & Development.
•Exposure in various project management activities such as Project Planning, Project Estimation, Preparing Implementation Timeline and Task List, Task Allocation and Integration, Preparing Activity Report, Preparing Status Report, Handling Issues/Risks/Change Control and Project Monitoring and Control etc.
TECHNICAL SKILLS:
Programming Languages Java, C, C++, Python (Bottle), PL/SQL.
Java/J2EE technologies JDK […] JSP 1.2/2.0, Servlets […] JDBC 3.0/4.0, JSTL, SOAP/Rest web services, JBPM, JSF, EJB, JMS, WSDL, JPA, SWINGS.
Frameworks Spring 2.x, Hibernate 3.x, JSF, Struts 2.x, JUnit.
Web Technologies HTML, CSS, JavaScript, JQuery, AJAX, Grunt, AngularJS.
Cloud Technologies AWS (EC2, Cloud Front, S3).
Databases Oracle 10g, DB2, MySQL, MongoDB, SQL Server 2005.
Web/Application Servers Apache Tomcat 7.0, WebLogic 7.x/8.x/10.x, IBM WebSphere 4.x/5.x/6.x, JBoss, JETTY.
XML Technologies XML, DOM, SAX, XSL, XSLT, JNDI, SOAP, XSD.
Operating Systems Windows […] UNIX, Linux.
Version Control Tools CVS, Mercurial, Clear Case and SVN (Subversion), Perforce, PVCS.
OO Modeling UML, Rational Rose.
Other Tools ANT, Maven3.3, BIRT Designer 2.5.2, MOCKITO, Eclipse, JProfiler, SOA Suite
WORK EXPERIENCE
Full Stack Java Developer
ANIXTER Inc - Glenview, IL
January 2015 to Present
Description: Inventory Management (Warehouses)-Communication Cables.
Project is related to inventory management in warehouses of Anixter which maintains communication cables, security cameras and all communication related products. Our legacy application handles all the orders of Anixter warehouses. The module on which I worked deals with complex operations like communication between ware houses if the product is unavailable in current warehouse. We used to deal with these kind of integrations in our application.
Responsibilities:
•Developed the front end using AngularJS, HTML, CSS, JavaScript, JSTL, JQuery, Bootstrap and make AJAX calls to handle JSON Responses.
•Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
•Familiar in writing Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
•Developed Webpages using UI frameworks like Angular JS, Ext Js, Node JS, React Js and Backbone Js.
•Used Grunt and bower for building JavaScript and developed the business components as Spring beans and Control the navigation using Spring MVC frame work and worked on modules like AOP and IOC.
•Developed enterprise web services using J2EE, SOA Suite, JDeveloper, Spring, Hibernate, JMS.
•Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
•Configured project in Eclipse environment: class path, project properties and references, maven build, debugging environment.
•Applied Several Business logics to the data returned from the RDBMS using Core Java.
•Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
•Involved in creating and consuming REST based web services using JAX-RS specifications.
•Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and also created S3 buckets for our application.
•Deployed the application on WebSphere Application Server 8.5 (WAS)
•Designed the application from scratch. Involved in most of the end client meetings.
•Working in Agile, Scrum methodology to ensure delivery of high quality work with every two week iterations.
•Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
•Have developed JSF features like Custom Components, Validator, Events, Listeners etc.,
•Implemented form validator beans as Spring proto type beans to store exception results into bean and bind into view.
•Designed core interfaces and modular design with OSGi and Declarative Services.
•Generated DAO's to map with database tables using Oracle. Written Stored Procedures for the insertion, update, delete, retrieval of data from Oracle database.
•Developed PL/SQL procedure for login module and registration module. Made the Stored Proc calls from the Java side for handling the data.
•Involved in writing build scripts, deploy applications using Maven and Continuous integration tools like Jenkins and Bamboo.
•To pass parameters from middle tier to front end - used JAXB (marshalling classes / unmarshalling XML schema), generated XML file.
•Successfully involved in test driven development model using JUnit.
•Code reviews are conducted regularly and documented the review comments for producing quality code.
•Involved in integrating with other applications to get dependent data using web services, single sign on etc.
•Involved in complete SDLC life cycle of applications consists of Design, development, testing, production environments.
Full Stack Java Developer
RR Donnelley - St. Louis, MO
January 2013 to November 2014
Description: The project involves development of application which take orders from customers to print and Output copies can be digital or papers. Type of orders can be books, arts, graphics sheets, newspaper, pictures, etc. Our legacy applications will be used for preprocessing orders (prepare pdf's or other digital files based on requirements) and send them to printers. Shipping labels and tracking also handled to notify customers. Worked on multiple internal applications. Implementing new requirements from customers (UI, new service methods, sql views, stored procedures, functions) and also production support (coding issues).
Responsibilities:
•Designed and code website content using HTML5, CSS3, JQuery and JavaScript.
•Used AJAX web programming technique to make the required change to speed up the applications that run on the web.
•Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
•Worked in the enhancement of registration servlet application using Java, servlet, JSP, JSTL and several design pattern like MVC2, DAO.
•Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
•Utilized the dependency Injection feature of spring for coupling of modules.
•Used User grid façade, Restful WS layer providing custom user management functionality over Cassandra database.
•Used the Node.js, Ext.js and backbone.js, React.js MVC Frameworks in the development of the web applications.
•Used STASH code versioning system for code maintenance and used Log4j to generate logs used for maintenance and bug tracking.
•Used Struts Action Classes and regular Java classes to develop the middleware.
•Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer.
•Analyzed and estimating the change requirement and took care of Java Multi-threading in common java classes / library.
•Used SOA to combine the software applications to provide the complete functionality of the large software application.
•Used EJB for modular construction of enterprise application in the server-side.
•Worked on setting up and integrating the registration servlet application in WebSphere 6.1 application server with the back ends.
•Created workflows, presentation template, authoring template for WCM contents.
•Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
•Developed SOAP Web Services by using JAX-WS and Restful API using JAX-RS snd used Github for source control and continuous integrations.
•Wrote SQL queries for data retrieval and updating from the tables and developed JUnit test cases.
•Involved in deploying multi module applications using Maven and Jenkins and created, integrated and managed web application with IBM Websphere.
Java Developer
Dovetail Systems - Parsippany, NJ
November 2011 to December 2012
Description: The Aim of this project is to develop an E-Commerce web application for an authentic custom designed clothing company. This contains all categories of women's wear and accessories where customers can visit this application and order online without going to in-store.
Responsibilities:
•Involved in Requirement Gathering, analysis, design and development of the project.
•Used HTML, Java Script, AJAX, and JSP for developing UI pages.
•Involved in implementation of the application using Spring and Hibernate frameworks.
•Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
•Involved in Spring, Hibernate and Oracle in the persistence layer and JSPs forming the front-end.
•Configured Hibernate, Spring to map the business objects to Oracle DB using XML configuration file.
•Used Apache JSP, JSTL for presentation which invoke the Java Beans to interact with Controlling Servlets.
•Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
•Involved in configuring JBOSS application server. And worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
•Used SAS, SPSS Excel and Epi Info for presenting the information monthly, quarterly monthly, half yearly and yearly basis in the form of reports, graph and table.
•JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
•Developed REST services to talk with adapter classes and exposed them to the angular JS 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.
•Worked on serialize and de-serialize of data in applications using JSON and used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
•Leveraged J2EE (JSP, Servlets), Design Patterns, J2EE Patterns, JDBC, JAXB, Oracle, Apache Tomcat, and MySql for this projects.
•Developed Activation Module, consumed Web Services used to connect to the backend Oracle database.
•Used Eclipse as IDE and used shell commands to automate the batch process and run SQL scripts.