We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Warren, MI

PROFESSIONAL SUMMARY:

  • Certified Java Developer with 6 plus years of experience in Software Development Life Cycle - Software developing enterprise applications in domains Finance, Public Sector and Health Care.
  • A self-driven, adaptable and quick learning professional with in-depth understanding in requirement gathering, design, software development OOA and OOD.
  • Acquainted in designing and developing server-client and web based applications in Java/J2EE technology using Object Oriented Technology.
  • Expertise in Core Java concepts such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, JDBC and Annotation.
  • Familiar with Java 8 concepts like Lambda Expressions, Functional Interfaces, Stream API, Time and Date API.
  • Proficient in developing web applications using HTML5, CSS3, JavaScript, Angular-JS, Bootstrap and made better Single Page Application(SPA) working on NodeJS server using AJAX and jQuery.
  • Experienced in developing front-end applications using frameworks BackboneJS, ReactJS, ExtJS, NodeJS, EmberJS, JavaScript and familiar with Express Mode Rest Framework and developed backend services using NodeJS.
  • Well versed experience in designing and developing components for J2EE platform using Core Java, Servlets, JSP, EJB, JMS, Web Service JAX-WS(SOAP), JAX-RS Restful Services, JSON and JDBC.
  • Mastered different modules of Spring Framework such as Spring MVC, Spring AOP, DI, Spring Integration, Spring Testing , Spring JDBC and good hands-on experience with Spring IO, Spring Boot, Spring cloud implementing REST. 
  • Strong hands on experience with Hibernate and experienced in developing REST services using Jersey, Spring, CXF and web applications using Spring, JSF, Struts MVC Frameworks.
  • Extensive exposure in AngularJs for application implementations, proficient in creating modules, controllers, factory services, customizable filters and functionalities.
  • Good working experience on client-side programming like HTML, XHTML, Java Script, CSS and Custom Tag libraries and XML suite of technologies such as XML, XSD, DTD, DOM, SAX-parser
  • Adept Knowledge in SQL queries in PL/SQL and Triggers, Stored procedures in RDBMS like MySQL, PostgreSQL, Oracle Microsoft SQL Server, DB2and NOSQL databases like MongoDB, HBase, Hadoop, CouchDB, Solr and Cassandra.
  • Familiar in integration of Amazon Web Services(AWS) with other application infrastructure and experienced with AWS-S3, EFS, Glacier, EC2, VPC, SQS.
  • Professional work experience on application servers like WAS (WebSphere Application Server), Web Logic, Apache Tomcat Server, IBM Web Sphere, Glass Fish and JBOSS.
  • Involved in coding both View layer (MVC Framework) and Model Layer using Struts and Java Web Services and UI mockups using Balsamiq.
  • Proficient with version control software like SVN Tortoise, TFS, Clear Case and GIT.
  • Experienced in TEST automation using Selenium, Cucumber, Jenkins, Karma and Jasmine and Testing tools JUnit, Firebug, Fire Poster and SOAPUI.
  • Acquainted in Service Oriented Architecture(SOA) such as Web Services including SOAP, UDDI, WSDL, a JAX-WS and implementing logging features using Log4j, Slf4j.
  • Experienced with CI/CD using Jenkins for timely builds, code coverage, running test and CMS like Drupal WordPress.
  • Expert in using defect tracking system like JIRA, ClearQuest and Bugzilla and in Message brokers using Active, RabbitMQ.
  • Familiar in deploying applications using Java build tools Apache Ant, Maven, Gradle and Basic knowledge in UNIX and LINUX shell scripting.
  • Exposure in interacting with clients and solving application environments issues.

TECHNICAL PROFICIENCY:

Programming Languages: C, C++, Java 8, Python, UML.

J2EE Framework: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, JMS, Web Services, Micro Services, SOA, SAX and DOM Parsers, AJAX, JAXB.

Web Technologies: HTML/ DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS, SASS, jQuery, Bootstrap Angular-JS,ES-6, Node-JS, Ajax, JSON, React-JS, ExtJS, DOJO.

API: DOM (Data Object Model), JTA (Java Transaction API), Java Persistence API (JPA), Java Message Service, Java Speech API.

Development-Tools (IDEs): Eclipse, My Eclipse, RAD, NetBeans, MS Visual Studio, WebStorm, Brackets, MATLAB.

Web-Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, Glassfish.

Design Patterns: MVC, Front Controller, Singleton, Session Façade, Business Delegate and DAO patterns

Databases: Oracle, MySQL, MS SQL Server, DB2, PL/SQL, MongoDB, CouchDB.

Web Services: SOAP, REST, JAX-RS, JAX-WS, Amazon Web Services.

Unit-Testing Frameworks: JUnit, Mockito, TestNG, Jasmine-Karma.

CMS: Drupal, WordPress

Platforms: Windows, UNIX, LINUX, MAC.

Source Control Tools: CVS, SVN, VSS and Rational Clear Case, Source Tree, GIT Hub.

SDLC Methodologies: Agile, Scrum, Water Fall, RUP, Kanban Methodology

Build and Performance Managing Tools: Ant, Maven, Gradle, Jenkins, JIRA.

PROFESSIONAL EXPERIENCE:

Confidential, Warren, MI

Full Stack Developer

Responsibilities:

  • Participated in Agile Development Team for application development, and having daily Scrum meeting for progress reporting and for appropriate division of task.
  • Developed all UI web pages by using web technologies by coding in HTML5, CSS3, SASS/SCSS, Angular (2/ 4), JSON, PHP, Bootstrap to build single page applications.
  • Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu item changes dynamically based on the values derived from the database in JSON form using JACKSON API.
  • Used various Bootstrap components and developed the application based on Responsive web design and user facing features using React JS in view level.
  • PHP developed custom in house insurance software to manage client claim applications and transactions.
  • Developed controllers, services, custom directives for various modules in Angular and involved in developing unit test cases using Jasmine, Karma.
  • Having a descent working experience with TypeScript and CoffeeScript and migrated from Angular2 to Angular4 to make application more responsive.
  • Used NodeJS architectural concepts like Event Loops, Callbacks and Event Emitters.
  • Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API’s and Spring Boot for Micro-Services.
  • Used micro service architecture with Spring Boot based services interacting through a combination of REST and RabbitMQ and Apache Kafka message brokers.
  • Implemented the business logic using Struts and Spring implementation and achieved data persistence through Hibernate ORM in Spring Framework.
  • Configured the XML files for Hibernate and applied its ORM to enable the data transactions between POJO and database using caching on Session Factory and query.
  • Worked on Trade Item, Product Item publications and test in FileZilla to get response that publication is received, review, or rejected.
  • Developed Java Beans and Custom tag libraries providing client-side validations in JavaScript and providing interactive GUI using AJAX.
  • Established continuous integration(CI) practices, standards using Jenkins and setting up Jenkins server for continuous automated builds on GIT source control and periodic scheduled builds to support development using Jenkins, Git, JUnit, Selenium and Maven.
  • Implemented Business components such as user authentication, entitlements using Spring Beans and Scala, Java classes from the API’s to incorporate into the application.
  • Used Java8 as a dialect to write Drools with eclipse and Apache Camel for Fuse Mediation Ruler.
  • Upgraded Java8 version into server and used Lambda expressions, Joda.org(Time/Date), Stream API in Drools to deploy KIE sessions into Open shift enterprise.
  • Used MongoDB as Data Base as a Service(DBAAS) for query, update, insert and involved in the development of PL/SQL back-end implementation.
  • Production support to Tableau users and wrote Custom SQL to support business requirements.
  • Effectively handled periodic exporting of SQL data into Elasticsearch and Scala collection framework to store, process the complex consumer information.
  • Implemented Continuous Delivery pipeline with Docker, Jenkins and GitHub. And AWS AMI’s whenever a new GitHub branch begins, whereas Jenkins automatically builds a new Docker container from it. The Docker container leverages Linux containers and has the AMI baked in.
  • Worked on AWS, High Availability Practices and configures Azure Cloud Services deploying backup/restore infrastructure for end-point.
  • Built and deployed a Jenkins server in AWS and Azure for autonomous software builds.
  • Used GitHub version controlling tools to maintain project versions supported the application through debugging, fixing and maintenance releases.
  • Used PUTTY for debugging and connect to my remote files in server securely using SSH Encryption (public key and private key) FileZilla to transfer files between local and remote folders change file permissions.
  • Created JUnit test cases to automate the testing of business logic and used Karma with Mocha for testing Angular applications and mocked the response with Mockito and Power Mockito.
  • Tracked and solved tickets for defects on bug reporting tool JIRA.
  • Participated in preparing technical documents which includes logical flow of the code and UML diagrams user’s manual for the application.

Environment: Java 1.8, J2EE, Spring Core, Spring MVC, Spring Boot, Hibernate, JSON, JUnit, Agile model, JavaScript, AngularJS 4.0, HTML5, ECMA 6, CSS3, SASS/SCSS, JSON, PHP, Bootstrap, ReactJS, BackboneJS, ExtJS, RequireJS, Eclipse, Tomcat, Maven, Putty, Tableau, Jenkins, GitHub, Karma, Mocha, Mockito, Power Mockito, Jasmine, JUnit, JIRA, MongoDB, PL/SQL, AWS, Azure, FileZilla.

Confidential, California, San Francisco, CA

 UI/J2EE Developer Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Developing and Testing of application developed using Agile SCRUM methodology.
  • Developed User Interface screens for presentation using Angular-JS, AJAX, Bootstrap, jQuery, JavaScript, and HTML.
  • Implemented Reporting SPAs using AngularJs, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.
  • Developed UI using Bootstrap dropdown multiselect, bootstrap modals implemented a suite of application wide MODALS for application configurable warnings, alerts and Tab Widget, Tree Widget UI controllers.
  • Developed an AngularJS workflow manager leveraging Angular-UI’s state router for flexible configuration and management of multi-step user input flows.
  • Used Bootstrap for writing gulp tasks, bower, npm(Node Package Manager) for packing and creating production ready code.
  • Used JavaScript and AJAX to query the Elastic search indices format and display JSON results in a webpage using HTML, CSS and PHP.
  • Analyzed and dissembled PHP code in legacy project and did translation for functional methods in Java Code.
  • Developed UI of the application using NodeJS, jQuery and created Event Loops, Event Emitters using NodeJS.
  • Integrated Tableau dashboards into internal web portal using Java Script API and used Tableau for Data visualization and Data Acquisition.
  • Generated Business Reports using Tableau.
  • Developed Backend REST Services using Spring Jersey, JSON, Swagger and MAVEN to automate the builds and managing projects.
  • Modified web.xml and inject Spring Security to ensure back-end security and enhanced doPost method in servlet to avoid multiple submissions.
  • Entailed in system design and development in Core Java using collections, multithreading and generics.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database and wrote Hibernate configured files to enable the data transactions between POJO and Oracle Database
  • Also analyzed MAXIMO database to determine trends as requested.
  • Loaded data using database ETL tools like SQL loader and external tables to load data from data warehouse.
  • Deployed complete Web application on JBoss server and Log4J to capture the log that includes runtime exceptions.
  • Developed a production level cloud based architecture in AWS and involved in maintenance, performance, infrastructure services of Amazon EC2 instances.
  • Used Cruise Control framework for a continuous build process and reporting build status and highly scalable performance efficient Drools Architecture.
  • Deployed and maintained the applications in JBoss application server in production environment.
  • Used REST web services with JSON for client based communication in the browser.
  • Involved in Unit Testing, Functional and Integration Testing for different modules in the application using Jasmine, Karma, and PhantomJs.
  • Involved in application architectures development tools for web solutions that fulfill the business requirement of the project.
  • Implemented and maintained the branching and build/release strategies using GIT.
  • Developed a base framework to extend the usage of Adobe LiveCycle Server services.
  • Involved in implementation of JSP’s, Servlets to interact with Oracle Database.
  • Build, deploy and maintain SOAP/REST compliant Web services on Mule ESB.
  • Implemented TDD functionality of extreme programming(XP) in software development life cycle.
  • Designed properties file that has been used by many services and wrote code for reading.

Environment: J2EE/J2SE, Java1.7, Spring source Tool Suite IDE, HTML5, CSS3, PHP, Angular-JS 2, GULP, Bootstrap, NPM, Spring Batch Frame works, Spring Security, Hibernate, JMS, JBoss, SOA, REST, XML, Log4j, Oracle, ETL, Shell Script, GIT, Tableau, MAVEN, JSON, AWS, POJO, XP, Jasmine, Karma, JIRA, Mockito.

Confidential, Richmond, VA

Java/J2EE Developer

Responsibilities:

  • Designed and developed the application using Agile methodology and followed TDD and SCRUM.
  • Wrote a Technical design document with the class sequence, activity diagram in each use case.
  • Designed and developed UI Framework using JSF, Facelets and Primefaces and involved in writing JSF Backing Beans for controlling, customizing and validations of components.
  • Implemented JSF converters to handle formatting and Localization, configuring faces-config.xml for converters and validators.
  • Used AJAX interaction with Prime faces for better and interactive Front-end and developed Single Page Application using AngularJs.
  • Developed custom layouts and reusable composite components for the web application using Facelets.
  • Designed and Developed interfaces for Maximo and other external systems for the user.
  • Installation of Oracle database and creating Maximo instances in the database and tested Maximo application based on the sprint requirement.
  • Designed and developed Business components and integrated with Spring MVC and performed data validation in Form beans and Action Classes.
  • Used Spring to develop light weight business component and Spring IOC for DI, Spring AOP for cross cutting concerns like logging, security, transaction management.
  • Wrote data Components for Plan Setup, wrote and called Stored procedures using HQL, Hibernate.
  • Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against databases for reports use of API’s like Java Transaction API, Java Persistence API.
  • Created ETL process to generate XML files from database tables using Informatica.
  • Involved in configuring and integrating JSF, Spring and Hibernate Frameworks and implemented MVC architecture in various modules.
  • Used Spring Batch to build the POJO based development approach for the Spring Framework.
  • Used Spring Hibernate and DAO layers to offer abstraction for the business from the database related code (CRUD) and created aspects using Spring AOP annotation approach
  • Developed Spring controller class for forms and performed URL and view mapping using the Spring MVC Framework.
  • Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
  • Consumed data REST web services using Spring REST Template and configured JDBC data source and JMS connection factories in WebSphere.
  • Involved in transforming XML data into Java Objects using STAX and performance Tuning of application on client side.
  • Responsible for Deploying and configuring the builds on WebSphere Application Server and Shell scripting in UNIX.
  • Wrote notification service that executes daily, sends emails and escalation to participate.
  • Worked Error handling for the flows and routed the failures to Cloud hub connector and created alerts in the cloud hub to send the error messages to the Operations team.
  • Developed and calling Web services with SOAP/HTTP bindings from message flows and reusable components in FTP module, File processor.
  • Wrote build and deployments scripts using MAVEN on UNIX based environment.
  • Worked on application support on different environments from QA to Production where responsible for analyzing the issues, providing technical, functional support to the users and fix them.

Environment: J2EE/J2SE, Java, JSP, Prime Faces, JSF, Spring Framework, Spring Batch, Hibernate, JDBC, AngularJS, JMS, CSS3, HTML5, Apache CXF, JNDI, UDDI, WSDL, SOA, SOAP, XML, XSLT, XPath, Log4j, Web Sphere, Oracle, Maximo, Informatica, RAD, UNIX, Maven, sub version, GitHub, JBoss.

Confidential

Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, jQuery, Html and CSS.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Developed the Application Framework using Java, spring, Hibernate and Log4J.
  • Created DB tablesfunctions, Joins and wrote prepared statements using SQL.
  • Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with spring.
  • Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
  • Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML. And Serena Dimensions was used for the version control of source code.
  • Developed spring rest controllers to handle JSON data and wrote DAO and services to handle the data.
  • Created DB tablesfunctions, Joins and wrote prepared statements using PL/SQL.
  • Consumed and created REST Web services using Spring and Apache CXF.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Maven to build the application and deployed on JBoss Application Server.
  • Used intellij for development and JBoss Application Server for deploying the web application.
  • Monitored the error logs using log4j.
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.  

Environment:   Java/J2EE, JDK 1.6, HTML, JSP, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services MAVEN, SOAP UI, Eclipse Kepler, java script, Xml, ETL,  MySQL.

Confidential

 Java/J2EE Developer

Responsibilities:

  • Understanding User requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed Struts Framework Action Servlet classes for controllers and developed form Beans for transferring data between Action classes and the view layer.
  • Developed the front-end UI using JSP, HTML, JavaScript, CSS and Implemented Struts Validators framework to validate the data.
  • Developed Ant (build .xml) targets for build and deployment on WebSphere Application Server.
  • Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer.
  • Developed Stored Procedures in the Oracle database.
  • Performed impact analysis on the dependency projects of OneSource Project.
  • Involved in writing unit test plans and developing test cases using JUnit.Used configuration management and version control tool CVS.
  • Designed User Interface using Java Server Faces(JSF), CSS, and XML and extensive use of AJAX, JavaScript for front-end validations, and JavaScript based component for ross browser support.
  • Worked on AJAX to develop Web Application and JavaScript for Data Validations.
  • Developed Enterprise Java Beans (Stateless Session Beans) to handle different transaction such as online funds transfer, bill payments to the service providers.
  • Developed deployment descriptors for the EJB must deploy on Web Sphere Application Server.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Developed web services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
  • Extensively worked on MQ Series using point-point publisher/subscriber managing domains for implementing exchange of information through messages.
  • Developed XML documents and generated XSL files for Payment Transactions and Reserve Transaction systems.
  • Implemented J2EE design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
  • Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
  • Used Subversion to implement version control System.

Environment: Java, J2EE, HTML, jQuery, UI, Struts 2, EJB 3, Hibernate, XML, JavaScript, Web services, Oracle, SVN, JUnit, Servlets, Oracle, LDAP Apache common Libraries, WebLogic Application Server, ANT.

We'd love your feedback!