We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Moline, IL

OBJECTIVE

Passionate and energetic software developer with 7 years of experience in Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/web - based n-tier architecture systems utilizing object-oriented technologies in Banking, Insurance, and Manufacturing domains.

SUMMARY

  • Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis and Design with JSE & J2EE.
  • Experience in using React for developing reusable components and using Redux for managing state of the application.
  • Experience in using Angular to build the front end of the application and using the MEAN (MongoDB, Express.js, Angular, Node.js, React) stack for developing web applications.
  • Implemented Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript and J-Query.
  • Adept in handling Web descriptor configuration files such as web.xml, pom.xml etc.
  • Experience in using web servers like Apache Tomcat, JBoss, WebSphere Application Server, WebLogic.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.
  • Significant in usage of Jenkins (CI/CD), Bamboo, JIRA, Bugzilla, Rally.
  • Expertise in source code version tools like Git and managing repositories like GitHub, Bitbucket.
  • Expertise in Java J2EE technologies like Struts, Spring, JSP, EJB, JDBC, Servlets, Spring MVC, JSON, Subversion, Clear Case.
  • Strong Experience in working with different modules of spring structure like Spring IOC, Spring AOP, Spring MVC, Spring DAO, Spring ORM, Spring Security, Spring Web Flow, Spring Boot and Spring Cloud.
  • Good understanding of ORM technologies such as Hibernate (ORM) and Spring JDBC.
  • Developed client-side user interface by using the React JS, Angular JS, Redux for SPA development.
  • Experience in developing rich views using React.js with React-Redux architecture for the Uni-directional data flow with the web pack build tool.
  • Efficient in using Python, Perl, jQuery, JavaScript and JSON at the front end.
  • Building database Model, APIs and Views utilizing python, in order to build an interactive web-based solution.
  • Working experience of RDBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, and NoSQL DBMS like MongoDB.
  • Experience in handling end users and Troubleshooting real-time issues in production environment including network, operational and application problems.
  • Strong knowledge of JavaScript frameworks such as Angular.js, Node.js and Backbone.js.
  • Proficient with the application servers like IBM-WebSphere, WebLogic, JBOSS and Apache Tomcat.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, UDDI, WSDL, JMS (Java Message Service), Java Mail API, and JAX-WS.
  • Used JIRA to test and track the Issues and Bugs related to software or Application.
  • Familiar in usage of Cloud Computing such as Amazon Web Services (S3).
  • Expertise in unit-testing with tools like JUnit, Mockito.

TECHNICAL SKILLS

Programming Languages: C, Embedded C, Java J2EE, SQL, Python, and MATLAB

Web Technologies: HTML, XML, CSS, JavaScript, TypeScript, jQuery, JSON, JSP, AJAX, DOM, DHTML, XHTML.

Java Technologies: JDBC, Servlets, JSP, JSTL, Spring MVC, EJB, JSF, JMS, Spring boot, Spring Security

JavaScript Technologies: Angular JS, Backbone JS, React JS, Node JS, jQuery, EXT JS

Development Approach: Waterfall, Agile and DevOps

Testing Tools: Junit, Jasmine, Karma, Mockito

Application/Web Servers: Apache Tomcat, Glassfish and Red Hat JBoss, IBM Web Sphere

IDE’s: Eclipse, My Eclipse, and Net Beans IDE, Visual studio code, IntelliJ, Spyder, Jupiter IPython and MATLAB.

Frameworks: Struts, Spring, JSF, JUnit, Hibernate ORM

Web Service Protocols: SOAP, RESTful, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI

Operating Systems: Windows, Mac OS, and LINUX (Ubuntu, RedHat, Fedora, CentOS)

Build Tools: Maven, Ant and Gradle

Databases: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL, MongoDB, Cassandra

CI/CD Tools: Jenkins, Bamboo

Project Management Tools: JIRA, Rally, Confluence, TFS, Bugzilla.

PROFESSIONAL EXPERIENCE

Confidential, Moline, IL

Sr. Full Stack Developer

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Performed User Interface Design and coding using JAVA, SPRING framework and Web technologies.
  • Worked on power DNS on the AWS cloud and maintained it with MySQL database.
  • Developed the applications using JSP, Struts and implemented Spring MVC Architecture.
  • Designed UI pages using JSP, HTML, Angular, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
  • Implemented business tier using Spring IOC, AOP and MVC.
  • Utilized Camel to integrate Microservices with other Microservices and RabbitMQ messaging exchanges. Developed Scripts for AWS Orchestration
  • Wrote Notification microservice to send notifications via Email, Push and SMS. This overcame the speed issue that occurs when implementing Java Mail API and Activation JAR.
  • Designed and implemented a SOA microservice with a JSON, HTTP, REST API’s.
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Used of Object-relational mapping ( ORM ) framework Hibernate for database mapping, supported with DAO, Service, Controller of Spring Boot framework, used Spring Java Persistence API( JPA ), Spring IOC methodologies.
  • Integrated the IOC container of Spring Framework, dependency injection and transaction management.
  • Configured Persistence-Context in Spring JPA and Hibernate as a persistence provider to interact with Oracle database.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST .
  • Implemented Spring Security framework in the services.
  • Implemented Single Page Application using AngularJS , UI Bootstrap and UI- Router and Checked user's form using AngularJS Form Validation.
  • Good amount of work done on Reactive forms or Web Forms in Angular and their Validations.
  • Used React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Programming scripts for conforming retrieved data in Oracle databases.
  • Extensive use of centralized Git repository, for source code management after deploying successful changes into local machine.
  • Used Tomcat Server running for the application development and deployment and JIRA for issue tracking.
  • Restful web services using Jersey for JAX-RS implementation and to transport detain JSON format.
  • Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
  • Worked on Amazon Web Service (AWS) EC2 and Continuous Integration with Jenkins.
  • Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery.
  • Worked with Eclipse , various plug-ins, Maven .
  • Using Maven to manage project dependency and package code.
  • Used Java Message Service ( JMS ) with ActiveMQ as the middleware to handle the communication between two services.
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.

Environment: Agile methodology, Core Java, Java/J2EE, JDK, Spring Boot, Spring Framework, Spring MVC, JDBC, JIRA, JAXB, JMS, Linux, JAX-RS, SOAP/Rest, JavaScript, HTML5, CSS, AngularJS, ReactJS, Oracle Database, Git, Junit, Eclipse, JSON, Apache Tomcat, JMS, Maven, AWS, Jenkins, JIRA, Hibernate, Bootstrap, Microservices.

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management).
  • Designed and developed all the user interfaces using JSP, Servlets and spring framework.
  • Developed the DAO layer using Hibernate and used caching system for real time performance.
  • Designed and developed various modules of the ­application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Based on ETL Mapping Specifications, developed the ETL Jobs using Talend Integration Suite by using various transformations.
  • Implemented Model View Controller architecture by applying AngularJS framework.
  • Used AngularJS Controllers, and created Directives for each data element using AngularJS framework to create a customizable dashboard.
  • Developed the Maven scripts for preparing WAR files used to deploy J2EE components into the server.
  • Responsible for creating HTML templates for each tile on the dashboard and used Bootstrap framework to handle the layout of the tiles on the dashboard.
  • Experienced in writing Hibernate Query Language ( HQL ) for persistence layer.
  • Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
  • Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
  • Implemented the Web Services functionality in the application to allow access by external applications to the data. Deployed the application in IBM WebSphere Application Server.
  • Participated in the technical code reviews, prepared unit test cases, detailed time estimation and impact analysis and code review documents
  • Worked in Production Support and foreseeing the Potential Issues, doing hot fixes and escalating to the higher levels.
  • Used Grunt to handle minification, compilation, and unit testing and used Bower to manage all package dependencies.
  • Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
  • Committed code change into repository by using version control tool Bitbucket.
  • Performed JUnit testing for testing all features on the Backend and Frontend.
  • Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
  • Created Jobs, managed pipelines and scheduled projects for continuous integration/continuous deployment (CI/CD) using Jenkins .

Environment: JDK 1.7, AngularJS, HTML5, CSS3, AXIS2, JSP, JavaScript, CSS, IBM WebSphere, Bootstrap, HQL, Cassandra, Junit, Grunt, Bitbucket, SQL Developer, Jenkins, Spring core, Hibernate, Agile Methodology, VMware Fusion, Windows 2007/2010/2015, Mac OS X, Microservices.

Confidential, Omaha, NE

Java Developer

Responsibilities:

  • Design and development of User Interfaces using JSP, XML, HTML, AJAX and CSS.
  • Developed Servlets, JSP pages / views for rich UI/UX and Session Beans.
  • Used JSP extensively to display and manipulate data.
  • Designed and developed different Application Programming Interfaces like SOAP webservices.
  • Used Waterfall methodology for software development
  • Developed SOAP Service to consume and provide various requirements from different sub systems.
  • Developed API components to send messages from one application to the other internally.
  • Written complex queries for joining multiple tables.
  • Performed tuning of JVM and used garbage collection algorithms to increase the performance.
  • Created Junit and Mockito use-cases for existing spring cloud services like Edge Server, Config server, Discovery server, Discovery service and Admin.
  • Developed methods for the usage of JDBC CRUD Operations.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool to configure the POM File to build and manage the application and retrieved all the dependencies required for the application.

Environment: Java J2EE, JDK 1.7, Angular 2, Bootstrap, HTML5, AngularJS, jQuery, SOAP, Apache Axis2, JSON, Spring, JSP, JDBC, Jenkins, MongoDB, Eclipse, Junit, JIRA, AJAX, Agile, SVN, Oracle, WSDL, Microservices.

Confidential

Java Developer

Responsibilities:

  • Worked on design phase and data modeling, interacted with other team members to understand the requirements for the project.
  • Developed cross-browser/platform HTML , CSS , and AngularJS to match design specs for complex page layouts while adhering to code standards.
  • Developed presentation tier using JSP , JavaScript , HTML , and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Responsible for designing and implementing the front end including functional and visual user interface utilizing jQuery and Bootstrap .
  • Coded JDBC calls in the servlets to access the Oracle database tables.
  • Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
  • Used SVN for version control of the application.
  • Provided Production Support, created ORACLE views which were displayed as a report using an existing WEB browser interface.
  • The overall approach implemented for the banking application development was Microservices .
  • Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
  • Developed dynamic e-mails using JavaScript, and hand coding of HTML and CSS and implemented with the help of Activation Jar and Java Mail API .
  • Interacted with quality assurance team for requirements gathering and analysis. Built Spring based Java and Scala micro services to support the application.

Environment: Java J2EE, JDBC, HTML, CSS, AngularJS, Apache Tomcat, JSP, Oracle, Ant, JBOSS, JavaScript, REST, SVN, jQuery, Bootstrap, Junit, Microservices.

Confidential

Jr. Java Developer

Responsibilities

  • Designed user interface screens using JSP, and HTML. Used JavaScript for client-side validation, CSS for further support.
  • Experience with Waterfall methodology.
  • Interacted with the business users and collected the requirements. Analyzed business requirements, designed and recommended solutions over Waterfall Methodology.
  • Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS and JavaScript.
  • Worked with object-oriented programming concept such as Inheritance, Polymorphism, and Encapsulation .
  • Experience with JDBC for advanced CRUD operations , Servlets and Java Mail API for developing a web application, involving complex business logic and tighter validation rules for extra security, and JSP for views and implemented favicons in web tabs.
  • Setting up Linux servers with Apache Tomcat.
  • Assisted Database Developers using PL/SQL for managing data associated with the tables.
  • Used JDBC to connect to MySQL database and developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Performed production support of the application in production and managed production issues.
  • Implemented representation layer and provided responsive information by using HTML, CSS, JavaScript, jQuery.
  • Improved the performance and integrity of code by processing thread concepts.
  • Implemented the coding standards for improving performance of the Website. (Code Reuse, jQuery chaining, name spacing, CSS selector performance)
  • Used Subversion for version control and Ant as a building tool.
  • Coordinated with the client and upper level management, as well as cross-functional teams to test the solutions for production issues and customizations.
  • Developed and deployed business logic using session beans and servlets.
  • Created various JUnit Unit Test Cases by using Test Driven Development (TDD) technique.

Environment: Java J2EE, HTML, XML, Oracle, jQuery, AJAX, Ant, SVN, Servlets, JDBC, JSP, Java Mail API, Linux, MySQL, JUnit, Ant, Waterfall Methodology.

We'd love your feedback!