Sr Full Stack Java Developer Resume
Columbus, OH
SUMMARY:
- A dynamic and goal - oriented Java/J2EE developer/technical leader/architect/Analyst with over 10 years of application development experience in Banking, Financial, Educational, Networking and Manufacturing verticals.
- Have extensive exposure in design and architecting low latency and high volume transaction based application.
- Effectively demonstrated technical expertise, leadership, organization and client service skills in various projects undertaken that translated into improved client satisfaction, growth and profitability.
- Successfully architected, developed and delivered various projects with high quality, in schedule and within budget.
- Have strong analytical skills and vast experience to design and develop multithreaded/concurrent applications, client server solutions and web based multi-tier applications using cutting edgeJava/J2EE and Object Oriented technologies.
- Experience with JMS, JSON, XML and Active Matrix, TIBCO designing tools.
- Experience in secure file transfer using SFTP tool and to enable SSH keys for password less authentication.
- Have got extensive exposure in using various open source frameworks like spring, Hibernate.
- Extensively worked on SOAP/Restful web services using CXF, Axis, JAXP-WS, SOAP, WSDL and XSD technologies.
- Effectively and consistently used various methodologies like Agile, SOA and RUP in various projects.
- Diligently used various J2EE/GOF design patterns to develop Server Side and Front End frameworks in various projects undertaken that resulted into improvising the performance and reusability of the system
- Effectively used Websphere, Weblogic application servers and Websphere Portal servers.
- Hands on experience with SOA and Web Service architectures - SOAP and REST.
- Trained and experienced with Hadoop data processing and Hadoop Distributed File Systems (HDFS).
- Worked on multiple databases like Oracle, MySQL, NoSQL, Teradata, MongoDB, and SQL Server.
- Have expertise in relational databases schema design and modeling in Oracle, DB2 and Sybase using ERWin/VISIO. Have got intensive exposure in database tuning and PL/SQL (SP, Trigger, Cursors, functions etc.).
- Capable of working in a team as a team member or individually.
- Experience using SVN and CVS as versioning software tools, extensive experience in programming, deploying, configuring application servers and open source Apache Tomcat, Axis and HTTP Server.
- Experience working as a full stack developer working with front end frameworks like AngularJs, NodeJs, BootStrap etc.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr Full Stack Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using HTML5, CSS3,Bootsrap, JQuery, JavaScript , AEM and ReactJS, AngularJS .
- Developing different Utilities to save bulk trades in Calypso
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required Wire, ACH Transfers output.
- Implemented Angular Controllers to maintain each view data.
- Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload.
- Implemented flexible routing and nested using Angular.JS-ui-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Used AWS Cloud Services to Integrate the development of application
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Involved in Designing and developing the API. mplemented procedures for designing, coding and testing of application code through ILOG JRules.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using JSP , CSS3 , HTML5 , AEM , JavaScript , Angular .
- Integrated business layer using Hibernate with Spring DAO.
- Used python,scala in for developing the small utilities.
- Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used Angular JS Directives like ng-app , ng-model , ng-init forinitialization of Angular JS application data.
- Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
- Responsible for working on consuming and producing SOA microservice /Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel framework
- Used AngularJS $http, ngResources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (AngularJS route service)
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Developed REST service documentation using Swagger UI and developed test cases using Junit, Mockito, Spoke framework.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used ESB for service and application integration and Datapower for directing the data through different region and service development.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Used MongoDB and Cassandra to import the data into and feed into web services and displayed it onto the browser.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Jira 10 for bug tracking.
- Configured Maven for dependency management and build the entire application.
- Used JUnit framework for unit testing and subversion control for implementing the application.
- Developed SOAP web service
- Used Subversion repository
- Docker,Jenkins is used for build.
- Participated in application deployments on local Tomcat server.
- Did application support on different environments from QA to Production.
Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, Rabbit MQ, Calypso 12.0 JMS, Apache Axis 2.0, MongoDB, Cassandra, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j,RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.
Confidential, Minneapolis, MN
Java Architect
Responsibilities:
- Developed the application using Agile Methodology and followed TDD, Scrum and Accurev.
- Developed UI screens using Angular-JS, CSS, HTML, CSS, JavaScript, and Bootstrap.
- Developed Angular-JS components such as controllers, filters, models, services, and used HttpService for rest service invocation.
- Configured routing in the single page application promoting rich user experience.
- Created Custom directives for reusable components used across the application.
- Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and, JavaScript.
- Designing and development of the various custom reports using the Calypso
- Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- Implemented different validation control on the web-pages using AngularJS.
- Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Developed REST services using Spring and Jersey based JAX-RS implementation.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Consumed REST services using Apache HTTPClient for various HTTP methods like GET, PUT, POST and DELETE.
- Provided required Caching to cache data for REST services using Cache Control directives and HTTP SQUID Cache.
- Planned and programmed a work queue system on a NodeJs Server with RabbitMQ. It uses express to create a REST API allowing users to create jobs and retrieve data from CMongo-DB.
- Configured Maven for dependency management and build the entire application.
- Consumed messages in the form of JSON and persisted them with NOSQL database Cassandra and MongoDB.
- Worked with business analysts and coordinates with them to make sure the data is being populated properly.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Involved in working, updating and closing the tasks created in GIT.
- Did application support on different environments from QA to Production.
- Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Involved in Writing and ExecutingSQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
Environment: Java1.8, Spring 4, Spring boot, Apache Camel, Angular-JS 1.5, Angular-UI, Bootstrap, CSS, HTML5, Calypso, JMS, Tomcat, Jersey, Ldap, Hibernate, Agile, Oracle11g, Mongo-DB, RabbitMQ, Node-Js, Unix, Eclipse, Brackets, Maven, GIT, Jenkins, Selenium,AWS, SQL Developer, JUnit.
Confidential, Sioux Falls, SD
Java Developer
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules
- Created POC for Spring Batch for running batch jobs.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated the business logic of the system and implemented the application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories.
- Developed order history and order status of all the Authorized agent’s specific bonds
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criteria to be reviewed by the CNA internally
- Involved in debugging the product using JIRA Bug Tracking
- Deployed the application on to Websphere application server.
- Developed Search Tool for the organization to display reports agent wise, month wise, weekly.
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clearcase and clearquest for version control and defect tracking
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, Weblogic, Apache CXF, MySQL, XSLT, JUnit, Log4j, Rational Clearcase, ClearQuest.
Confidential, San Marino, CA
Software Developer
Responsibilities:
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Developed and analyzed the front-end and back-end using JSP, Servlets and spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC .
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Used No SQL for JBoss Caching.
- Used Point of Sale (POS) Software for hardware Peripherals.
- Worked on Credit Card transactions.
- Implemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
- Worked with the ISP Site Development to get any infrastructure related issues fixed.
- Implement the best practices and performance improvement / productivity plans.
- Co-ordination of activities between off-shore and onsite teams
- Developed the presentation layer and content management framework using HTML and JavaScript.
Environment:: JAVA 1.6, J2EE, Servlets, JMS,Spring, SOAP Web Services, HTML, Java Script, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, No SQL, JBOSS, Eclipse.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, java Script, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved as a business analyst, design, development, deployment, testing of the Clothing, Home Fashion category, Shopping Cart, Order Status, OCA Pages and Partner Feeds, Email Backend Jobs
- Implemented Factory, Session Facade, DAO, Helper design patterns for this application.
- Developed JSP and Action classes by implementing the Jakarta-Struts API and Used the JSP custom tag libraries.
- Designed and integrate Hibernate / Spring / EJB persistence Solution with the application architectures
- Developed java business classes to move business logic into middle tier from data tier / stored procedures.
- Used technologies like JSP, JSTL, AJAX, and JavaScript for Presentation.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, RMI, JDBC and JMS.
- Prepared use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Dependency Injection used for runtime object injection using Spring.
- Facade, BO and DAO design patterns were used to re factor the code.
- Facade responsible for starting and ending the transaction.
- Created a Web Logic Portal based environment for use throughout the worldwide
- Involved in Client's side and Sever side validations based on the Business rules using Server side JavaScript.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java Servlets, and JDBC on the UNIX platform along with the Oracle RDBMS.
- Used Rational Clear Case for Version Control
- Actively interacted with QA and business team and mentored with Managers, Leads and Architecture and Other Team members.
Environment: J2EE-(JSP/Servlets/EJB/XML/JNDI), Struts, JDBC, JavaScript, Tomcat, Clear Case, HTML, Web Logic, Eclipse, Design pattern (Session Facade), AJAX, Web Services (SOAP, WSDL, UDDI), Hibernate, Spring, Collections, Multithreading.