We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Great Falls, MT

SUMMARY:

  • Around 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like Core Java 8, Java Beans, Java RCP, Java Messaging Services,J2EE (JSP, Servlets), Spring, Spring batch, Hibernate, JDBC, XML, Web Services and Design Patterns. Experienced in various domains like Airlines, retail and ecommerce, health services and others.
  • Extensive Knowledge in all core java concepts like OOPs, Collections, Error Handling, Multithreading and Concurrency.
  • Experienced working with common Internet technologies (e.g. MySQL, CSS/CSS3, HTML/HTML5, JavaScript, jQuery, AJAX)
  • Strong experienced with multiple JavaScript libraries and frameworks such as angular, backbone, highcharts, mustache, handlebars, underscore, jQuery, ajax etc. to develop single page application.
  • Experienced on object oriented programming language, and commitment to driving front end frameworks (i.e., MVC)
  • Worked on an agile team of developers focused on delivering a web application written in angular.js and node.js.
  • Worked to develop fully responsive front-end features using angular directives, controllers, factories, and services.
  • Wrote unit and end-to-end tests using mocha, jasmine, and protractor.
  • Strong experience in Scrum Methodologies, UML and Test Driven Methodologies and MVC based frameworks like spring, Struts, Hibernate.
  • Experience in Servlets, JSP, Spring MVC, JDBC, EJB (Session Beans (Stateless and Stateful), Entity Beans and MDB (Message Driven Beans)), Custom Tags and JMS.
  • Expertise in Servlets, JSP’s, Struts, spring, Hibernate, Java Beans, JDBC, JPA, Java, JNDI, JMS, SQL, PLSQL.
  • Extensive experience in working over Web Services with WSDL, SOAP, RESTFUL, UDDI and Apache axis.
  • Using OAuth 2.0 protocol to check identification of user endpoint, and authorize client to access the account. Working knowledge on AppD.
  • Strong experience with current web and Internet technologies like NGinx, Redis, MariaDB, MySQL, CDN, DNS
  • Extensive experience using Jakarta Struts 1.x, Spring, Hibernate, Servlets, JSP, JSF.
  • Designed and developed the application using Java Server Faces (JSF) and Spring web flow.
  • Strong front-end UI development skills using scripting languages like JSP, AJAX, HTML, DHTML, JavaScript, AngularJS, BackboneJS, jQuery, DOM and CSS.
  • Experienced in making use of expanded HTML5 semantics and popular HTML5 APIs (e.g. audio, video, SVG)
  • Experienced in making use of CSS3 features & CSS Frameworks and to implement Responsive Web Design
  • Experience with shell scripting and working with Linux and Unix based systems.
  • Experienced in configuring client side development environments, build tools and tests utilizing modern client side programming concepts (e.g. AMD, TDD, CI, Grunt, Git, SASS)
  • Experienced in working with IDE’s like Eclipse, My Eclipse, and Net Beans.
  • Hands on experience in JavaScript, UNIX Shell Scripting, Ant/Maven Scripts and Log4J.
  • Experience with Java 2 Enterprise (J2EE) stack, Core Java, Multithreading, spring, Hibernate.
  • Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
  • Involved in Unit Test Cases writing and having good knowledge in JUnit.
  • Experience in AWS cloud technologies.
  • Experience on different OS like UNIX, Linux, and Windows operating systems.
  • Expertise in Performance improvement and Production support for live Applications.
  • Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.

TECHNICAL SKILLS:

Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench

Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, JMS

Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration: Jenkins, Hudson

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservice Spec: JAX-RPC, JAX-WS, JAX-RS

Webservice Tools: SoapUI 4.0,5.1, TcpMon

Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner

Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers: Tomcat 5.0,6.0,7.1, Joans

UML Tools: Altova UML Model, Rational Enterprise, MS Visio

ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis

Defect Tracking: JIRA, Bugzilla, Rational ClearQuest

Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting: iReports, JReports

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML

Templating: Velocity, Freemarker

Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB

Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka

PROFESSIONAL EXPERIENCE:

Confidential, Great Falls, MT

Sr. Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
  • Used AGILE software development methodology which helps to develop project plans.
  • Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
  • Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS.
  • State, props were used in ReactJS to carray data between components. Component binding was also incorporated. Flux framework was the defacto.
  • Implemented various screens for the front end using React.JS and used various predefined components from NPM (Node package Manager) and redux library.
  • Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept.
  • Developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
  • Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
  • Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
  • Used Spring as the MVC model. Used Spring AOP for common cross cutting concerns like security and interception.
  • Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts.
  • Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
  • Used GitHub to maintain the versions of the source code of the project.
  • Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
  • Using Chef, deployed and configured Elastic search for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
  • Worked on Load testing on JMeter to improve the performance of newly developed code.
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
  • Developed and directed software systems testing procedures and development strategy.
  • Used Jenkins application to build and perform continuous deployments of JBOSS war files.
  • Deployed web and enterprise applications on JBoss application server in a channel secure environment.
  • Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and Oracle table updates.
  • Developed integration modules for disparate clients using Apache Camel.
  • Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
  • Worked in close cooperation with project managers and other functional team members to form a team effort in development.

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, JBoss, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, ReactJS, Typescript, HTML5, CSS3, Toad, Maven, Jenkins, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Selenium, GIT, Bamboo CI, Cucumber, Chef, MongoDB, JMeter, Apache Camel, Karma, AWS, Jasmine.

Confidential, Plymouth, PA

Sr. Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Structs Framework in the application, which is based on MVC design pattern
  • Involved in writing Spring Configuration XML, afile that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Involved in installing, upgrading, configuring and Troubleshooting IBMWeb Sphere Application Server and IBM MQ on AIX and Linux
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • Junit and Easymock were incorporated for unit testing.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows system.
  • Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Developed Rest Web services for IOS and Android mobile websites and apps.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented Micro Services using Spring Boot, Cloud Foundry, Spring Micro Services and enabled discovery using the AWS cloud services.
  • User level support for multiple applications including web-based, iOS, and Android mobile apps.
  • Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Created web services using spring @Rest Controller to return JSON to the frontend.
  • Sending requests and responses to Microservices through REST/HTTP.
  • Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Application server used was Websphere 7.0
  • Backup, recovery, and troubleshooting for IBM MQ.
  • UI design using iOS latest feature Adaptive Layout.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking, and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java, Agile Methodology, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, CSS3, Node.js, Bootstrap, AngularJS 4, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.

Confidential, San Francisco, CA

Sr. Java J2EE Developer

Responsibilities:

  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Used Struts tag libraries in the JSP pages.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes.
  • Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Used Java Persistence API(JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
  • Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
  • MVC architecture is implemented by struts framework.
  • Exposed Survey API to other applications in DOE using Apache Axis2.
  • Page design and development are done using Oracle BPM.
  • Involved in implementing JQuery for providing interactive user interfaces.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: Jdk1.6, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.

Confidential, Phoenix, AZ

Front End UI 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.
  • Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
  • 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.5, 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

Web Developer

Responsibilities:

  • Analyzed and designed the system.
  • Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
  • Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
  • Developed user interface using JSP JQuery, and AJAX to speed the application.
  • Writing the java script and designing the JSP GUI frame work.
  • Involved in developing EJB’s for the business logic and deploying them in Apache tomcat.
  • Responsible for creating of Action classes, JSPs, Model classes.
  • Used business delegate to call EJB from struts action class.
  • Used JBoss application server to deploy application into Production environment
  • Extensive experience using framework APIs like Struts, Spring and Hibernate
  • Used Java Messaging Services for reliable and asynchronous exchange of important information.
  • Deployed Application to BEA weblogic server.
  • Involved in designing the user interfaces using JSP
  • Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
  • Extensively worked on spring’s framework.
  • Used JDBC for database connectivity with MySQL Server.
  • Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
  • Designed Interactive GUIs using Java Applets and Swing.
  • Developed Servlets and Worked extensively on Sql.
  • Worked with MySQL for MySQL, SQLYog and Workbench.
  • Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
  • XML messages are used to communicate between web services that are written using SOAP and WSDL.
  • Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
  • Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
  • Created war files & deployed on Tomcat using ANT deployment tool.
  • Performed Java web application development using J2EE and Netbeans.
  • Expertise in employing Water Fall Model and best practices for software development
  • Built CVS and XML file loaders and splitters for financial data
  • Used Clear Case for source Version Control.
  • Tested with the Junit Test Cases for both Professional and Institutional Claims.

Environment: JDK1.5, Servlet, EJB, Struts. JMS, JDBC, Hibernate, Spring, Java Script, AJAX, UML, Eclipse, Weblogic, SOAP, JBoss, ANT, JQuery, NetBeans, JSP, EJB, WSDL, Toad, web services, HTML, XML, MS SQL server2005, My SQL, CVS, ClearCase, Junit.

We'd love your feedback!