Sr. Full Stack Java Developer Resume
MI
SUMMARY
- Over 8 Years of strong software experience in design, development, and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Experience wif Angular JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, and Backbone.js.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO's, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, and Data Access Object.
- Expertise in various open-source frameworks like Struts1.2/2.0, Spring (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring wif MMS.
- Experienced in using PERL to read and write data from/to Excel, SQL Server, and MySql.
- Experience in developing cross-platform server-side applications using Nod BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Automate report generation in MongoDB using JavaScript, shell scripting, and java.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects wif Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL, and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power, and WSRR.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO, and parsers like SAX, and DOM.
- Expertise in developing SOA (Service Oriented Architecture), REST, and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Strong experience wif MongoDB development (reports, schema design, map-reduce functions) and migrations from SQL relational databases.
- Proven experience wif Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 8.x, 10.x JBoss, Drools BRMS and Tomcat 5.x,6.x,7.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Experience wif major relational databases - Oracle 9i, 10g, SQL Server, DB2, My SQL.
- Extensive development experience in different IDEs like Eclipse 3. x, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy
- Experienced in Implementing teh applications using J2EE design patterns like Singleton, DAO (Data Access Object), and RDBMS.
- Expertise in design wif Use Case, Sequence diagrams, Activity diagrams, Class diagrams wif exposure to UML, tools like Rational Rose, and use of Rational Unified Process (RUP).
- Expertise in teh implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Experience wif creating workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Knowledge of Grid Controls, Pie Charts, and other Swing Components.
- Experience in software configuration management using CVS, SVN, and IBM Clear Case.
- Hands inexperience wif building tools like ANT, Maven, and logging tools like Log4J.
- Expertise in testing wif Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development, and Scrum.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated wif other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Languages: JAVA 8.0/7.0/6.0/5.0/1.4/1.2 , SQL, Python, PL/SQL, UML, C, C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XMLSpy, Ant, MAVEN, PL/SQL Developer, JUnit, me Report, JIRA
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Frameworks: Struts, spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, spring wif Hibernate), Hibernate, DWR, Log4j, JSF, JPA.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Algorithms/ Data Structures: Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph
Development Methodologies: Waterfall, Agile and Scrum
Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
Servers: JBOSS, Weblogic 10g, 11g, IBM Websphere, Apache Tomcat
Integration tools: Hudson, Ivy
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr. Full stack Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for teh sprints.
- Designed teh front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap,p, and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates wif various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur, etc...
- Developed a Grid used in teh system using a Slick grid and created a custom grid directive to make teh component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs, etc. for developing teh UI.
- Took part in setting up teh routing configuration using Angular UI router for various views and subviews.
- Configured Gulp to perform various UI build and test-related tasks and used NodeJS NPM and Bower to manage teh dependencies.
- Developed Angular services making use of resource service to perform REST API calls to teh backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve teh UI wif required JSON data.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Created docker images and ran teh docker containers in various environments.
- Used a complete annotation-driven approach to develop teh application using Spring Boot and was also involved in setting up teh spring bean profiling.
- Consumed SOAP/JAX-WS-based web services using Spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test teh rest-based services and used Junit and Mockito to test teh middleware services.
- Worked wif Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in teh persistence layer and implemented DAOs to access data from teh database.
- Used Node.js to run Grunt tasks and build properly teh project (compile, minify, concat, etc.) and Implement modules into Node JS to integrate wif designs and requirements. Used GruntJS, BowerJS, and Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided teh required support.
- Build REST web service by building Node.js Server in teh back-end to handle requests sent from teh front end jQuery Ajax calls.
- Made teh integration of data in several applications in favor of JSON documents wif dynamic schemas using teh MongoDB (NoSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data for teh application on devices and used Mongoose API to access teh MongoDB from NodeJS.
- Used GIT as a version control system, to keep track of all teh work & all changes, allowing several developers to collaborate, and used Maven as a build and configuration tool and Jenkins as a continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as an IDE tool to develop teh application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for QA purposes. Participated in teh release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated teh flaws that were identified in teh code.
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 8, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential, NYC
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementation, and production support of teh application.
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application
- Worked closely wif teh Business Analyst and designed teh rules and reevaluate teh rule flow in teh Rule Governance team.
- Secured teh REST services using Spring Security and OAuth framework and created documented REST services using Swagger and Jersey.
- Deploy and manage applications on JBoss/Tomcat J2EE server. Managed teh codebase using GIT
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings throughout teh life cycle of teh project.
- Developed teh Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript, and Bootstrap
- Developed embedded C software for UNIX operating system.
- Involved in implementation of Adobe AEM and Marketing Cloud Solution like Target, Analytics using DTM (Dynamic Tag Management).
- Designed and developed Restful Web Services tier using spring, JBPM.
- Worked on AngularJS controllers, views, and services for new website features.
- Used ActiveMQ to transfer .txt files between teh Consumer and Producer
- Developed user interface using JSP wif JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Redux, HTML, SASS, and Ajax to speed teh application.
- Developed code in Java which creates mapping in Elastic Search even before data is indexed.
- Automate infrastructure in AWS utilizing amazon web services (AWS). Deploy puppet to completely provision and manage AWS EC2 instances and volumes.
- Used Hibernate 3.0 in teh data access layer to access, update and insert information in teh database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Responsible for teh creation of Informatica services including Repository Service, Integration Service
- Implemented various design patterns in teh project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton, and Model View Controller.
- Used Maven build scripts to build teh application and deploy it on Web Sphere application server v6.5.
- Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.
- Performed QA testing on teh front-end of teh development cycle for gains in code quality, software functionality, and programmer productivity.
- Managing analytical tag migration program from legacy system to new tag management system using Adobe DTM.
- Used Jasmine and Karma for unit testing for Angular JS applications.
- Developed user interface by using React JS, and Flux for SPA development.
- Creating modules, generators, promises using es6.
- Used Perforce Visual Client for updating teh view and used Serena Business Manager for bug tracking in teh test and production environment.
- Prepared teh High Level and Low Level, UI standard, Code Review, Architectural Review, and Project Approval Documents.
- Maven is used as a build tool and continuous integration is done using Jenkins.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Angular JS, Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, Microservices, Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10. X, IBM WebSphere Application Server, JIRA, Clearcase.
Confidential, Stow, OH
Full-stack Developer
Responsibilities:
- Involved in teh creation of Low-Level Design including sequence diagrams and class diagrams to understand teh existing architecture.
- Used teh JIRA issue tracker to file teh bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, and joins.
- Implemented JPA (ORM mapping tool) framework to interact wif teh database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on teh application server.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, and View Resolver. Used Design Patterns such as singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Developed teh UI panels using JSF, XHTML, ExtJS, CSS, DOJO, and JQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Lead, Designed, and Developed SOA enterprise system using Oracle SOA.
- Created standalone Scala programs to read data from several XLS files and insert data into teh database as needed by teh testing team.
- Configured tiles-defs.xml file to configure teh presentation views.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used Web Services (REST & WSDL) to exchange data between teh portal and other modules of Citi bank.
- Implemented spring - Hibernate as Data Access Layer.
- Used AngularJS framework for building web apps and is highly efficient wif PHP framework as well as using Restful services.
- Utilized JQuery, AJAX, and JavaScript to render widgets on web pages.
- Involved in teh development of presentation layer and GUI framework using CSS3 and HTML5. Client-Side validations were done using JavaScript.
- Designing and creating business rules using IBM ILOG Rules Engine.
- Bottle micro-framework implemented wif REST API and MongoDB (NoSQL) as teh back-end database.
- Involved in designing teh data stage job to implement ILOG JRules Component.
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, teh technique of mapping data representation from MVC model to Oracle Relational Data model wif a SQL- based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in teh use of Java/J2EE design patterns like singleton, MVC, builder, and strategy patterns.
- Fixing bugs in different testing phases wif teh halp of Log4J logs.
- Involved in teh creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJS, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules, Angular.js.
Confidential
Java J2EE Developer
Responsibilities:
- Used teh lightweight container of teh Spring MVC Framework to provide architectural flexibility for inversion of teh controller (IOC).
- Involved in teh complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, and Implementation of teh project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- Teh front end of teh project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml, and struts-config.xml according to teh strut framework.
- Used LOG4J for error logging at teh development box and used ANT for building teh deployable EAR/WAR components.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller, and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed teh application using teh RAD model.
- Worked wif VSS Version control to create a virtual library of computer files.
Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.