We provide IT Staff Augmentation Services!

Sr Full Stack Consultant Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Involved in all the phases of Life Cycle of Software Development (SDLC).
  • Expertise working in the Agile methodology environments likes Scrum, TDD, BDD.
  • Experienced in performing code reviews, refactoring and training and mentoring team members.
  • Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java, Servlets, JSP, and EJB).
  • Strong development experience creating rich frontend UI in AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, BackboneJS, NodeJS.
  • Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, JQuery, and Bootstrap.
  • Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
  • Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto - scaling, IAM and AWS S3.
  • Experienced with J2EEDesignPatterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
  • Experienced in databases such as Oracle, DB2 and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
  • Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
  • Experienced in developing web services with XML based protocols such as SOAP and WSDL. Expertise in developing and consuming Restful Web services and developed Restful API with JSON and XML.
  • Expertise in Cutting Edge Technologies like EJB, JMS,JNDI, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing Multithreading Applications.
  • Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
  • Experienced in writing unit test cases using Junit, TestNG, and Mockito.
  • Experienced using tools like JIRA, Confluence, and Rally.
  • Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures and Functions.
  • Proficiency in working with NoSQL databases like MongoDB, Cassandra.
  • Experience in using different version control systems like GIT, ClearCase, CVS, and SVN.
  • Excellent problem solving, analytical and interpersonal skills.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL,XML, UML, PL/SQL, Python, PHP, PERL

J2EE Technologies: J2EE,Servlets,JSP,JDBC,MVC,JDBC,JSF,JNDI,Hibernate,SAX/DOM, ANT/Maven, JMS, EJB

IDE Tools: Eclipse, IntelliJ, NetBeans, Oracle SQL Developer

Web Technologies: Web Services, JSP, JavaScript, AJAX, HTML 5, CSS 3, XML, XHTML, JSTL, JQuery, XSLT, XPath, XQuery, SOAP, Ext JS, Node.js, Adobe Flex, GRAILS, AngularJS, Bootstrap, Knockout JS, Reach JS, Backbone JS.

Web/Application Servers: Web logic, IBM WebSphere Application Server V6, JBoss, Apache Tomcat, OC4J oracle app server, IBM WebSphere Portal Server, Amazon Web Server

Frameworks: Struts, Hibernate, JSF, Springs (Spring MVC, Boot, Batch, JDBC, Security)

Advanced Tools/Tech: Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Log4j, Apache CXF

DevOps & AWS Tools: Chef, Jenkins, Maven, GIT, Gradle, EC2, S3, Dynamo DB

Design Patterns: Singleton, Façade, Abstract, MVC

Databases: Oracle 10g, My SQL 5, MS SQL Server 2005, IBM DB2, Cassandra, Mongo DB

Testing &Performance: Junit, Mockito, power mock, TestNG, JMeter, JIRA, Bugzilla, Intercept, Rally, ALM

Other Technologies: SSIS, SSRS, Jasper, Groovy on Grails, Wkhtmltopdf, NPOI, Elastic Search, wings, AWT, Tableau, Maple, cactus, Octave, MS, Rich Faces, Jersey, Confluence, Splunk, Google Web Toolkit (GWT), Sendgrid, Jmock, Neoload, JMeter, Ruby on Rails.

Design Methodologies: UML, Rational Rose, MS Visio, SDLC, Agile/Scrum, Waterfall, TDD

Version Control Tools: IBM ClearCase, Visual Source Safe, SVN, CVS, GIT Hub

Operating Systems: Windows 7, XP,2000 Red Hat Linux/Ubuntu

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Sr Full Stack Consultant

Responsibilities:

  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
  • Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript.
  • Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
  • Implemented Spring Bean Factory to create proxy object using AOP framework and Implemented Restful Web Services using Jersey.
  • Developed Restful web services interface to Java-based runtime engine and accounts.
  • Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using Soap UI.
  • Used JavaScript for the client side validations and Spring MVC for developing J2EE web application.
  • Developed and consumed Restful web services by making AJAX calls and process the JSON response.
  • Debugged the scripts for building the entire web application using Maven.
  • Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
  • Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
  • Developed stored procedures, Triggers and functions to process the trade sand mapped it to Hibernate Configuration File and established data integrity among all tables.
  • Created and configured EC2 instances on Amazon Web services(AWS) for establishing clusters on cloud and created S3 buckets for our application.
  • Developed the application with Continuous Integration and Deploymentusing Jenkins and AWS.
  • Designed and built reliable, highly scalable, agile and flexible systems using MongoDB as Database.
  • Generated documents using Wkhtml2pdf and implemented email communication using Sendgrid.
  • Improved Application runtime drastically by resolving Performance issues in Database and Applications.
  • Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
  • Experience with different Servers like Apache Tomcat, IBM RAD, Web Sphere, Web Logic, Sun Glass fish and JBoss.
  • Tested the development by using Selenium and used GIT for version control.

Environment: Java/J2EE, Angular-JS, Spring, hibernate, XML, XSL, JQuery, Jenkins, AWS,GIT, Ajax, Java Script, JBOSS, Junit, Restful Web services, MongoDB, Wkhtml2pdf, Tomcat, UNIX, Windows.

Confidential, New York, NY

Sr Full Stack Consultant

Responsibilities:

  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
  • Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
  • Created controller Servlets for handling HTTP requests from JSP pages and business logic using various Design Patterns.
  • Developed entire application web-based client implementing MVC Architecture using Spring Framework.
  • Developed WebPages using UI frameworks, AngularJS and Backbone JS.
  • Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Functionality.
  • Write complex SQL queries to investigate data and triage issues.
  • Created database objects like tables, views, indexes. Generating business reports with SQL queries
  • Implemented Amazon Web Services Cloud services like S3, EBS, RDS, VPC, and IAM.
  • Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Created Maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on spring 3.0 technology.
  • Used spring framework to the DAO and Bean objects, auto wiring the components.
  • Used SQL Queries inJavacode to do select/update/delete depending upon the business requirements.
  • Also, used Stored Procedures connecting to the database using Spring JDBC.
  • Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, andDOM4J to process and parse XML files and XPATH to navigate through Attributes and Elements in an XML Document.
  • Used JAXB to marshal and unmarshal the xml-javaobject,javaobjects-xml.
  • Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • A Web Sphere JNDI naming tree is maintained for the external configuration of a service.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Environment: Java,JavaBeans,J2EE, SOAP, Spring, CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, Web Sphere, Eclipse Juno, DB2, Junit, Log4J, Unix, Git, Gradle, Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP, Sun Solaris, Hudson/Jenkins, SQL, My Eclipse

Confidential, Plano, Texas

Sr Java Consultant

Responsibilities:

  • Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns
  • Responsible for providing high level systems design; this includes specifying the component packaged and custom applications, class diagrams, E-R diagrams, class diagrams, sequence diagrams, activity diagrams, etc.
  • UsedJava/J2EEDesign Patterns - DAO Pattern, Transfer Object, and MVC at various levels of the application andJ2EEFrameworks - JSF, spring, Rich faces, JPA, and Hibernate.
  • Expertise in developing JSP’s, Servlets and EJB’s and has in-depth knowledge in content management.
  • Involved in design and developmentJavaTransfer Objects (JTO).
  • Implemented validation of client side data with JQuery and JavaScript.
  • Involved in the design, development and maintenance of the Front-end for the application using JSP, JSTL, Custom Tags and have strong HTML, XML, AJAX, JavaScript and CSS skills.
  • Developed and implemented an asynchronous, AJAX based rich client for improved customer experience and used DOJO JavaScript libraries.
  • Integrated application with Hudson/Jenkins as build automation tools and SonarQube for continuous inspection of code quality.
  • Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
  • Created Jasper Reports using Jaspersoft by integrating with Elastic Search.
  • Implemented Search by using Solr.
  • Used JDBC to interact with the database layer of the Application.
  • Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis2 and created Consumers and Stubs to get the required information for policies using RAD 6.5
  • Developed the Business logic using spring (IOC, AOP), DTO, and JTA.
  • UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • MappingJavaClasses to Database tables and leverage data query, retrieval and storage features of Hibernate.
  • Involved in the deployment process of the application on WebSphere Application Server 6.1

Environment: CoreJava6.0, J2SE, Unix, JSP, Servlets, EJB 3.0, JDBC,J2EE(Servlets, JSP, JTA, JDBC), spring 2.5, Hibernate 3.0, NetBeans 7.4, (X)HTML, DHTML, JavaScript, WebSphere MQ Series, CSS, JQuery, XML, SOAP, Ajax, Agile, Oracle10g, Junit and ANT.

Confidential

Sr Java Developer

Responsibilities:

  • Develop web applications using Spring MVC Architecture.
  • Involve in designing, developing and configuring server side J2EE components like EJB, JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in Websphere5.1.
  • Develop programs per business logic of the application.
  • Responsible for developing Entity Beans, which were used to perform data manipulation.
  • Develop POJO classes using Hibernate. Executed on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Involved in designing and implementing the application using various design patterns such as singleton, factory, DAO, MVC.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0.
  • Created Part of the application using Groovy on Grails.
  • Designed UI screens using JSP 2.0, XSLT, XML1.1 and HTML.
  • Used JavaScript for client side validation.
  • Used Hibernate for mapping objects to the relational database.
  • Developed Session Beans, which were used to interface the Entity Beans.
  • Responsible for configuring Web-Sphere Application Server 5.1 to access the Database by setting up Data source and Connection Pool.
  • Used CVS for version control and Coded Maven build scripts to build and deploy the application on Web Sphere Application Server 5.1.

Environment: Java 1.3, Spring MVC, Hibernate, Html, JSP, Servlet, JSF, JNDI, Junit, XML, XSLT, WSAD 4.1, SOAP, WebSphere 5.1 and DB2, Maven, VSS, Rational rose, CVS.

Confidential

Java Developer

Responsibilities:

  • Responsible for Designing and developing the application
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Involved in Improvement of the application Performance (Query fine tunings & Code reviews).
  • Provided Production Support and involved in defect fixing in QA testing.
  • Used Subversion as a version control for implementing the application.
  • Adhered to the rules and specifications of the company and followed strict coding standards.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Heavily involved in writing SQL Packages, Stored Procedures, and functions.
  • Developed login and authorization of utility bills payment process for registered customers.
  • Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml.
  • Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO and DTO.

Environment: JSP/HTML, Struts, EJB, XML, XSLT, Oracle 11g, WebSphere 5.1, Eclipse, CVS, Java Script, Windows 2000, UNIX

Confidential 

Junior Java Developer

Responsibilities:

  • Developed various modules for issuing tickets, cancellation, special features, handling administrative issues, creating and updating train information, managing station master and passenger information.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Agile Methodology is used for development of the application.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Integrated struts MVC with spring DI and Spring hibernate DAO
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.

Environment: J2EE, JSP, Hibernate, EJB, Servlet, JavaScript, Oracle, Rational Rose, UML, ANT, Junit, XML, and XSD.

We'd love your feedback!