We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Southfield, MI

PROFESSIONAL SUMMARY:

  • Over 8+ years of strong software experience in design, development and deployment of web - basedClient-Server business applications using OOP, Java/J2EE technologies.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Confidential and use of Rational Unified Process(RUP).
  • Extensively worked on during my tenure in Software Development are AngularJS,ReactJS,NodeJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, Drools, REST Web services, and Databases like Oracle.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL,PL/SQL, Unix Shell scripting.
  • Expert Level Skills in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, GWT.
  • Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
  • Expertise in using Design patterns and object oriented methodologies to design software for Mobile Application.
  • Possess expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well documented designs.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
  • Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
  • Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
  • Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
  • Proven experience with Application Servers like IBM WebSphere6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat5.x/4.x/3/x.,
  • Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
  • Excellent experience with major relational databases - Oracle 11g/10g/9i, DB2, MySQL.
  • Experience in upgrading and migrating various versions of MongoDB on different platforms.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
  • Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
  • Extensive experience in using Amazon Web Services like RDS,EC2,Redshift,SQS,SNS,Cloud Watch and S3
  • Experience in developing Web-Centric applications using AngularJS, BackboneJS, ExtJS, NodeJS, JavaScript, JQuery, CSS3.
  • Hands on experience with build tools like ANT, Maven, Gradleand logging tools like Log4J.
  • Expertise in unit-testing with JUnit using tools like JMeter.
  • Experience in Agile software development process, Test Driven Development and Scrum methodologies.
  • Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
  • Good Experience in software configuration management using CVS, GIT and SVN.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Experienced with Splunk tool for production support.
  • Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
  • Excellent at understanding new technologies and capable of implementing without conventional training
  • Strong Analytical and programming skills in using technology to develop effective complex business solutions.

TECHNICAL SKILLS:

Programming Languages: Core Java, J2EE, C, C++, PL/SQL, Python

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking,STRUTS, JSF, NoSql, Ext.JS

Web Development: HTML5, DHTML, XHTML, CSS, JavaScript, JQuery, Angular Js, AJAX, ReactJs, node JS Ext JS

Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0

XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, AWS

Messaging Technologies: JMS

Application/Web Servers: IBM WebSphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, Web Socket.

Databases: Oracle 8i/9i/10g/11g, Mongo DB, SQL Server 2000/2005

IDEs: Eclipse 3.6, NetBeans, JBuilder, RAD, Microsoft Visual Studio 2010,Intellij,STS.

Build Automation: Ant, Maven, Gradle, GitHub, Jenkins, Artifactory.

Testing and Logging Frameworks: JUnit, Log4J, SoapUI, Test NG

Reporting Tools: Crystal Reports 11

Tools: Confidential, Microsoft Visio, XML Spy, TOAD,AWS, Splunk, Cold Fusion MAX

Operating Systems: Windows, Unix and Linux.

Methodologies: Agile, Scrum, RUP, OOAD, Waterfall, TDD,UML

WORK EXPERIENCE:

Confidential, Southfield, MI

Full Stack Developer

Responsibilities:

  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
  • Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Wrote Python scripts to parse XML documents and load the data in database. Built main applications in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js.
  • Implemented the associated business modules integration using spring, and Hibernate data mapping.
  • Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
  • Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Used spring boot Actuator to externalize application's configuration properties for various environments
  • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
  • Implemented pre-authentication and data base security using spring security. Used Spring Security to provide primitives for securing application access.
  • Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services .
  • Micro services have been built using spring boot, spring security and deployed to AWS cloud.
  • Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.RESTful web services using Jersey for JAX-RS implementation.
  • Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
  • Used Cassandra (CQL) for database and Redis for cache, for storing and fetching the data.
  • Worked on Drools Rule Engines with corresponding to validate the business User Roles.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Exposed and consumed SOAP based Web Services to communicate between systems. GUI design and development using Java Swing, JFC Used for open source web testing.
  • Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.Used JMeter to test performance of SOAP protocol.
  • Heavily used SOAP UI Pro version for testing the Web Services.
  • JBoss Application server implementation, support, workload management and performance tuning including Web servers. Setup configuration with JBoss App Server.
  • Wrote SQL queries, stored procedures and enhanced performance by running explain plans. Developed the data access classes using JDBC and SQL queries.
  • Used multi-threading in programming to improve overall performance.Developed various helper classes needed using multi - threading .
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Used log4j for logging andGIT,SVN for version control.
  • Develop workflow management system. Application Frontend is designed using GWT frameworks. Backend is developed on Java.
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
  • Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes .
  • Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
  • Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and followed up on Change Activity; managed released documents and maintain server database.

Environment: Java, J2EE,JDK 1.6, RCP, WebLogic, AWS SDK, Ext JS, Git, Swing, JFC, Perl, Spring 4.x, AWS SNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, JMS, JSF,UNIX, AKKA, NOSQL(MongoDB), Cassandra, Angular JS, NodeJs, BackboneJS, Scala IDE, JBoss 3.0, ReactJS, AJAX,Apache JMeter, GWT, Drools, JQuery, JUnit, Maven, Oracle 10g.

Confidential, Irving, TX

Java/ UI Developer

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture (SOA).
  • Client Side code were written in ReactJS, JQuery and server Side Code were developed using MVC4.
  • Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
  • Created Java J2EE application to View Data in MongoDB.
  • Designed Interactive GUIs using Java Applets and Swing/JCF.
  • Integrate the ExtJS framework with Oracle BPM. Developed web-based applications using Python, CSS and HTML.
  • Used BackboneJS for connecting the API's which enforces the communication to the server.
  • Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
  • Developed the functionalities under Agile Methodology JIRA processes.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
  • Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing
  • Have been working on Query optimization, functions and Stored Procedures and other database objects. Worked on Oracle9i/10g, My Sql.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs. Followed mark and sweep algorithm, to clean up tab level data upon next HTTP interaction.
  • Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
  • Enhanced user experience by designing new web features using MVC Framework like BackboneJS accommodate these advanced and fast technologies.
  • Responsible for the implementation of application system with Core Java and spring framework .
  • Created and injected springservices, springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Designed and Implemented REST web services using JAX-RS, Spring REST .
  • Wrote AngularJS services to consume Restful web service to load data.
  • Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
  • Writing Scala classes to interact with the database.
  • Used Source Tree for Git (Subversion tool).
  • Used DAO pattern to fetch data from database using Hibernateto carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
  • Defined MultiAction, AbstractWizardForm and SimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
  • Developed screens using JSP, JavaScript, AJAX and Ext JS.
  • Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids .
  • Used JENKINS to build and deploy the code in Dev and SIT environments.
  • Deployed the application Code to various Remediation engines using JENKINS.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Implemented SOA to develop Web services using Apache Axis.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
  • Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS.
  • Implemented code according to coding standards and Created AngularJS Controller which Isolate scopes perform operations.
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Configured the Web sphere application server to connect with DB2, Oracle and SQL Server in the back end by creating JDBC data source and configured MQ Series with IBM RAD and WAS to create new connection factories and queues
  • Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
  • Used Apache Maven for project management and building the application.CVS was used for project management and version management .

Environment: J2EE, Java 1.6/1.7, Swing, JFC, Spring framework, JMeter, Git, Scala, Spring MVC, JSP 2.0, Eclipse RCP plug-in/ SWT, JSF, Servlets 2.3, Hibernate, AJAX, Core Java, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, Angular JS, Linux, NodeJs, ReactJS, BackboneJS, JQuery, Python JavaScript, Oracle 10g, IBM RAD 7.5, WebSphere 7.0, Agile Methodology, NOSQL(MongoDB), Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML 5/DHTML.

Confidential, Wayne, NJ

Java/ J2EE Consultant

Responsibilities:

  • Involved in the Analysis, Design, Coding, modification and implementation of user requirements in the online banking automation application.
  • Developed an integrated interface to diverse banking and investment legacy systems to facilitate customer service.
  • Developed web application based on J2EE Struts framework. Developed the front-end using Java Swing (involved UI design, user generated event handling, incorporation of underlying functionalities as per the laid down specifications) and also involved in incorporating business logic.
  • Creating procedure and fine tuning the existing procedure to handle huge amount of transaction.
  • Developed Business requirements by using use case and sequence diagram for the application.
  • Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, decorator, etc.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i 10g Database.
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQLqueries, Criteria etc.
  • Worked with NoSQL database MongoDB and worked with it to perform many different operations
  • Implemented as well as exposed web services using Apache Axis and JAX-WS.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Created interactive reports by using DHTMLX for Sales Department.

Environment: Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Web services, CSS, JQuery, SOAP, WSDL, JDK 1.5, Mongo DB, Agile, SQL, JUnit, Win NT & UNIX.

Confidential, Dayton, OH

Java/ J2EE Developer

Responsibilities:

  • Designed Use Case and Sequence Diagrams according to UML standard using Confidential .
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
  • Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used HQL statements and procedures to fetch the data from the database.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD.

Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server, Oracle 10g.

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
  • Developed Struts based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Designed and developed persistence layer designed on ORM framework principles and developed it using Hibernate/JPA and DAO design pattern.
  • Developed Server side components using spring framework.
  • Used JBoss Drools as the business rules engine to create and maintain the Business rules and Drools Guvnor as the Business Rules manager
  • Developed the user interfaces using Java Script, HTML, DHTML, CSS and AJAX.
  • Created Unit test cases using Junit and used Log4J for logging
  • Used SOAP UI for testing the SOAP web services.
  • Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 10g database.
  • Developed a test report using Karma.

Environment: Agile(SCRUM), Java 1.6, struts 2.0, Hibernate 3.0, JBoss Drools, Drools Guvnor, Business Rules

Confidential

Java Developer

Responsibilities:

  • Involved in complete software development life cycle with object oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
  • Involved in design and Drawing UML diagrams such as use cases, sequence diagram.
  • Involved in the testing of the web services to establish time taken to attach and send huge PDF.
  • Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
  • Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client side validation.
  • Created use cases diagrams, activity diagrams, sequence diagrams and class diagrams.
  • Designed and implemented UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT and business logic using Servlets, JSP and J2EE framework.
  • Worked on Spring-DAO based declarative transaction management.
  • Implemented Hibernate and spring framework.
  • Involved on the back end to modify business logic by making enhancements.
  • Responsible for writing JavaScript for the validation in client side.
  • Involved in design and implementation of contract Web service.
  • Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
  • Used Eclipse for application development.
  • Involved in publishing the web services to help users interacting with web services.
  • Worked closely with requirements to translate business rules into business component modules.
  • Involved in the migration of independent parts of the system to use persistence technology such as JDBC.
  • Developed functions and store procedures using SQL and PL/SQL for the application.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Used Clear Case to merge code and deploy them in to a central depository location.
  • Extensively implemented telecom operational support system (OSS) in development.
  • Multithreading used to enhance interaction between rate matrix and ECM systems.

Environment: Java 1.5, J2EE, SOA services, JPA, JSP, Agile/Scrum, Eclipse, HTML, DHTML, XML, JavaScript, AJAX, WebLogic 10.3, ANT, Apache Axis, WSDL (Restful), SOAP, XML, LDAP, TCP/IP, JavaScript, OSS, Clear Case, XSLT, CSS, JMS, Oracle 10g, Spring, SQL, Pl/SQL.

We'd love your feedback!