We provide IT Staff Augmentation Services!

Sr Full Stack Consultant Resume

5.00/5 (Submit Your Rating)

Bloomington, IL

SUMMARY

  • Experienced in developing the Enterprise and Web applications on n - tier Architecture using Java/J2EE Technologies, MVC frameworks including JavaServer Faces (JSF), JDBC, Hibernate, spring, JSP and Servlets.
  • Strong experience in implementing Service Oriented Architectures (SOA) using XML, JSON based Web Services (REST/SOAP) using JAX-WS, JAX-RPC and JAX-RS. Tested them using SOAP UI, Fiddler, Postman etc.
  • Experience in working with cloud AWS provided Solutions like EC2, VPC, RDS.
  • Experience in developing Rich Internet application technology by using JavaServer Faces (JSF), Ajax. Components like Mojarra and Apache My Faces used to design the user interface.
  • Good knowledge in using JSF component libraries like Prime Faces, Rich Faces, ICE faces, Extensions.
  • Strong experience in application development using various frameworks such as Spring Framework modules like Spring dependency injection, AOP, JDBC, JMS, Transaction, ORM along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs..
  • Wrote Complex SQL queries, PL/SQL stored procedures, packages, tables, views, and triggers, and ensured data connectivity and data integration in using Oracle 11g/10g/9i/8i, DB2, NoSql-Cassandra and MySQL.
  • Backbone is known for being lightweight, as its only hard dependency is on one JavaScript library.
  • Strong front-end UI development skills using AngularJS, ReactJS, JavaScript, JQuery, HTML, XHTML and CSS3.
  • Experience in the functional usage and deployment of applications over Web/Application servers like Apache Tomcat, Glassfish.
  • Functional knowledge of big data, and no SQL. Experience of using MongoDB Tools.
  • Used the JMS for create, send and read messages. Also integrated Sendgrid to manage email communications.
  • Performed logging, Build management, Transaction management, and testing framework using Log4j, Ant, Maven and JUnit for writing build.xmls and pom.xmls.
  • Expertise working with configuration and Version Control Tools like CVS, SVN (Subversion) and GIT.
  • Experience in working with Amazon web services (AWS).Good understanding of Ruby on Rails and Groovy on grails.
  • Sound knowledge on Junit/TestNG, Easy Mock framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Center, Bugzilla and Jira.
  • I am an experienced, smart, hardworking and passionate Full Stack Developer with around 8 years of experience in developing wide variety of Java, J2EE and UI based Applications. As a Sr developer I have solved lot of technical problems and successfully implemented complex large - scale, N-tier, distributed, real-time enterprise applications.

TECHNICAL SKILLS

Languages/Technologies: Java,J2EE, JavaScript, JSP,EJB, JMS, Perl, Php, PL/SQL, Python, CSS, HTML5, ActionScript, C++

User Interface: AJAX/AJAJ,Angular, Backbone,Bootstrap, jQuery,KnockoutPrototype,React.js

Open Source / Framework: Struts,Springs,Hibernate, JSF, Junit.

Webservices: XML, XSLT, XPath, DOM, SAX, WSDL, SOAP, REST, UDDI,AWS

Application/ Web Servers: Oracle WebLogic 8.1, IBM Web sphere, Tomcat, Glassfish

Databases: MS SQL Server,Oracle Cassandra, MongoDB

Amazon Web Services tools: EC2, S3, DynamoDB, SQS, CloudWatch

IDEs: Eclipse,NetBeans,Oracle SQL Developer, Toad, Fiddler, Postman, SOAP UI

DevOps Tools: Chef, Jenkins, Mavens,Ansible

Apache Tools: Log4j, Maven and ANT

Portal Server: IBM Websphere Portal Server 5.1/6.0

Testing Tools: Junit

Methodologies: Agile

Waterfall: Version Control CVS,SVN, GitHub, Rational Clear Case, Microsoft VSS

Platforms: Android J2EE Windows 8Programming Concept Object Oriented Programming(OOPS), UML using Rational rose and Design patterns

Other Tech: Swings, AWTGroovy On Grails, wkhtmltopdf, NPOI, Elastic Search, cactus, Tiles, Glassfish.

Runtime: JRE/JDK/JVM

PROFESSIONAL EXPERIENCE

Confidential, Bloomington, IL

Sr Full Stack Consultant

Responsibilities:

  • Developed GUI presentation screens using HTML, Angular JS, Node Js, CSS, JavaScript, Bootstrap and JQuery
  • Implemented server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Extensively used Spring AOP during various modules of project. Used Spring DAO Module along with Struts Framework to deal with Database. Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components
  • Created and configured EC2 instances on Amazon Web services(AWS) for establishing clusters on cloud and also created S3 buckets for our application.
  • Designed schema according to user requirements and performed optimization for tables that are frequently used in Mongo DB.
  • Wrote complex Shell, ANT scripts for building the projects and developed solutions with Flex and ActionScript.
  • Used MAVEN in each project to automate the builds and managing project.
  • Deployed the complete Web application on JBoss server and used Log4J to capture the log that includes runtime exceptions.Implemented Search by using Solr.
  • Tested the application in Cross Browsers and made sure that UI is safe from XSS and Sql Injection attacks.
  • Performed Unit testing using Junit and Mokito.
  • Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
  • Used NPOI to create different varieties of Microsoft Documents. Used Sendgrid to handle Email communications.
  • Developed a sample application in Groovy on Grails.
  • GitHub is used as a Repository.

Environment: Java, J2ee, JDBC, Servlets, Jsp, CSS, HTML5, XML, Jboss, Ajax, Angular.JS, JUnit, ANT, Maven, SVN, Sql, Pl/sql, Soap, Apache, JQuery, Json, MVC, WebServices, Restful, WebSphere, Oracle 10g / 11g, WebLogic, log4j, My Eclipse, Groovy On Grails, Junit, Mockito, NPOI.

Confidential, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Developed, and debugged the servlets and EJB with Websphere Application server.
  • Developed session, entity beans and message driven beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Used Hibernate, developed POJOs and wrote the XML files to map the objects to relational database
  • Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
  • Extensively used Hibernate for Object Relational Mapping for data persistence.
  • Designed and developed DAO layer with Hibernate standards.
  • Used JTA, HQL and DOJO for Data management of Engine system.
  • For load and Performance testing we use JMeter.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Refactoring code and Performance tuning the JVM and refactoring the logic.
  • Handled Performance tuning on the stored procedures and different database operations.
  • Successfully Implemented/Handled Disaster Recovery (DR).
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

Environment: Core Java/J2EE, Servlets, JSP, Json Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, Angular Js, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, SQL, JQuery, Eclipse, UML, Rational Rose, Windows XP, CVS, Adobe Flex, Visio,Unix.

Confidential, TX

Sr Software Engineer

Responsibilities:

  • Implemented Model View Controller (MVC 2) architecture Using JSF 2.2 Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Created views with JSF Framework and Service Layer Classes using Session Beans.
  • Developed Complex Data Tables, Data List, Pick List, Tree Table, Data Grid, UI Search and results screens using XHTML, Prime faces and CSS.
  • Configured and maintain AWS services such as EC2, Elastic Beanstalk, and RDS which reduced the infrastructure cost.
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with java SDK.
  • Used different phases of JSF lifecycle for client-side and server-side data validation.
  • Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table, Panel, Panel Grid.
  • Created web services using SOAP, WSDL and XML with JAX-WS and JAX-RPC.
  • Configured faces-config.xml and navigation.xml to set all page navigations.
  • 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.
  • Involved in complete SDLC life cycle and Production Support for the project.
  • Used version control repository SVN (Subversion by apache).
  • Used MYSQL database for creating tables, views, stored Procedures and writing complex queries.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.

Environment: Java 1.7, JSF 2.X, Prime Faces 5.x, AWS, MySQL 5.3, J2EE, CSS 3, MVC 2, Spring 4.x, XHTML, AngularJS, Hibernate 3.x, REST Web services, EJB, RTC, Eclipse Mars, SVN 1.x, Log4j and Junit

Confidential

Sr Java Consultant

Responsibilities:

  • Implemented Model View Controller (MVC) architecture using struts Framework.
  • Worked on Struts Validation framework and involved in customizing Validation Rules according to business requirements.
  • Extensively involved in design and implementation of front-end controller using Struts MVC framework, jsp, JavaScript, DWR, dojo.
  • Created XML schema documents based on the requirements and used JAXB for marshalling and marshalling of the XML documents.
  • Followed agile methodology for development process.
  • Implemented test cases for struts and java using cactus and junit.
  • Back-end access to Oracle, which used to query/update the database for enhanced reporting and advanced search of the data using Hibernate.
  • Developed Custom Tag Libraries for the client view.
  • Implemented Multithreading logic using Java concurrency APIs for parallel processing of service requests.
  • Used Cloud Foundry from initial development, through all testing stages, to deployment.
  • Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Developed XML based Unit Testing for testing Struts Test Case using Java Reflections and JUnit.
  • Prepared Configuration and Deployment documents, Framework Documents.
  • Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and RESTFUL services.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.

Environment: XHTML5, DHTML, DAO, Spring 1.2.1, XHTML, AngularJS, TDD, Hibernate 2.1, SOAP Web services, EJB 2.0, POJO, JSON, SVN 1.x, Design Patterns, GitHub 3.x and Log4j

Confidential

Java Consultant

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.
  • Developed the SQL queries using joins, stored procedures and triggers.
  • 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 façade, DAO and DTO.

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

Confidential

Jr. 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.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • 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.
  • Implemented security for different front end views based on the access privileges.
  • 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, 1.1,, Hibernate, DB2, EJB 2.0, Servlet, JavaScript, HTML, Oracle 8i, Rational Rose, UML, ANT, JUnit, XML, XSD, Windows.

We'd love your feedback!