We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

MichigaN

PROFESSIONAL SUMMARY:

  • Full stack developer with over 8.6 years of solid experience working on large scale enterprise applications during various phases of Software Development Life Cycle( SDLC ) like requirements analysis, design, development, testing and support.
  • Extensive Knowledge in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JMS, RMI, XML and Web Services (SOAP & REST) .
  • Expertise in frameworks like Struts, Spring, Springboot, Hibernate, Mybatis, Ibatis, JPA, build tools like ANT, MAVEN and logging framework Log4J.
  • Strong work experience in application integration using Web Services such as SOAP, WSDL, Restful, JAX B, JAX - WS, JAX-RS, Jersey, Spring Restful .
  • Experience in using front-end technologies like Plain Javascript, Jquery, AngularJS, Node JS, ExtJS.
  • Experience working in various methodologies like Agile, Scrum, Waterfall and following practices like planning sessions, retrospectives, daily stand-ups, pair programming, code reviews, TDD, ATDD .
  • Experience in working with PL/SQL with various Relational Databases like Oracle, MySQL and building complex queries, functions, triggers and store procedures.
  • Extensive knowledge in NoSQL database like MongoDB, Couch DB
  • Experience in building applications of various architecture styles like Micro-services architecture consisting of Restful web services, Event driven architecture applications built using spring integration and SOA built using SOAP base JAX-WS webservices.
  • Experience in designing an environment for an application i.e., flow of request across servers like varnish a cache layer, Apache-httpd a request router layer, and application server layer.
  • Experience working in and building Continuous Integration (CI) and Continues Deployment (CD) by building custom build and deployments jobs in Jenkins .
  • Expertise in AWS provided solutions like EC2, ECS, ELB, EBS, Auto Scaling, Cloud Watch services.
  • Developing and promoting security for various applications using spring security framework.
  • Experience in configuring, deploying the web applications on tomcat, JBoss, WebLogic Application Servers.
  • Expertise in driving the system by modularizing to enable enterprise wide re-usability and optimization.
  • Team player with experience working on teams of various sizes, spread across different geographical regions and time zones, Quick learner, Self-Motivated and someone who takes pride in his code and solving complex issues.
  • Expertise in multithreading, data-structures and design patterns .
  • Hands-on experience working with source control tools such SVN and perforce .
  • Strong experience in process development writing Technical reports, documents and status reports.
  • Ability to learn and use new systems and paradigms in considerably less time.
  • Possess excellent Technical knowledge and strong domain background, communication, interpersonal and presentation skills.
  • Managing team performance and progress by motivating and mentoring other team members.

AREAS OF EXPERTISE:

  • SOA Based Architecture
  • DevOps
  • J2EE Architecture / Frameworks
  • Data Structures
  • Database Management
  • Project Management
  • Configuration management
  • SDLC Methodologies
  • Root Cause Analysis
  • Service Management
  • Design Patterns
  • Strategic & System Thinking

TECHNICAL SKILLS:

Operating Environments: Linux, Microsoft Windows

Programming Languages & scripts: Java, JavaScript, Pl/Sql

Technology: J2EE, Servlet, JSP, JDBC, JPA, AJAX, JAXB, JMS(ActiveMQ), XML, Json, Web Services (SOAP and REST), Struts1, Struts2, Spring, Ibatis, Hibernate, AngularJS, Node.js, ExtJS, Springboot, EHCache, Xpath, Jboss Drools.

Application Servers: Tomcat, WebLogic, Jboss

Web Servers: Apache httpd

Cache Servers: Varnish

RDBMS: Oracle, MySql

NoSQl: Mongodb, Couch DB

DevOps: Jenkins, Docker

Cloud: AWS

Build tools: Maven, Ant

Tools: Eclipse, SQL Developer, Toad, Oracle Data Integrator, Soapui, Http Requester, Jconsole, Putty, WinSCP, Firebug, Jira.

Version Control: SVN, CVS, Perforce, Git.

PROFESSIONAL EXPERIENCE:

Full Stack Developer

Confidential, Michigan

Responsibilities:

  • Designed and developed an reporting application called RTR(RealTimeReporting) from scratch which gather information regarding the agents and the accounts from different systems.
  • Worked with batch jobs with enterprise scheduler that collect info from different applications.
  • Designed a schema in mysql database which holds data collected from different system like A3, Care, etc.
  • Developed the batch jobs using spring batch.
  • Used Hiberanate to communicate with the mysql, Oracle schema.
  • Used Spring to develop an application which gives an online real time report regarding the agents statistics.
  • Used AngularJS to develop a single page application.
  • Developed Rest services from which the other systems like CARE can pull data.
  • Developed Soap services which communicate with different system in fetching and passing data.
  • Developed a rule engine in PL/SQL which validated the Bankruptcy and collections process moves to next steps.
  • Worked with Jboss drools to validate certain vendor rules.
  • Used MongoDB and Couch DB database as NoSQL to store document details in BP module steps
  • Worked on building API which is used in developing RESTFUL web services in Node.JS
  • Scaled up at the time of peak using AWS Elastic Beanstalk with Docker containers.
  • Created a Jenkins job to deploy Confidential module to UAT from different GIT branches
  • Designed a cluster of Jboss instances using Httpd as the router for request.
  • Used ActiveMQ to communicate legacy system(built in Mainframes) for passing on the account status.
  • Rolled out to production.
  • Worked with production support for other modules.
  • Took complete ownership of the application.

Technologies: Java, JDBC, Hibernate, AngularJS, Node JS, AWS, Rest, Soap, Jenkins, Apache httpd, Quartz, Maven, Jboss, Jboss drools, Spring, Springboot, Junit, Jconsole, Jira, Oracle, Mysql, Pl/Sql, .

Full Stack Developer

Confidential

Responsibilities:

  • Responsible for analysing UCM, AWS S3 and NetworkfileSystem repositories for Document Manager module and designing a common interface for both the repositories.
  • Configured cloud storage on EFS for a document storage.
  • Designed the database for Document Manager module.
  • Developed integration API with a common interface interacting with Oracle UCM, Network filesystem repositories using Struts, Hibernate, ExtJS .
  • Used ExtJS to build single page application.
  • Developed SOAP webservices for Document Manager by which the user can upload, delete or read a document from repositories.
  • Used Springboot to develop a documents module of Confidential which deals with operations on Documents.
  • Developed a Job using Quartz which runs indexing on UCM for every 10 mins and used Springboot for faster tests.
  • Used Springboot to develop a module that deals with project workflows
  • Involved in developing a Business Process module in Confidential using Rest, Hibernate .
  • Used Rest services as a call to get the data from the database.
  • Developed SOAP Webservices, by which a user can create/update/remove a Business process for a project.
  • Modularised the application into a micro-services architectural pattern, for a loosely coupled and cohesive modules.
  • Written testcases using Junit for the document manager api.
  • Developed a tool called patchset-utility which creates a deployable patch to an existing Confidential application with new changes using shell scripting, Jenkins .
  • Worked on setting up the environments in RAC environment where developers can share the common parts of application instead of installing in their machines using Jenkins, httpd, weblogic.
  • Worked with JSP with UI layer.
  • Used Docker to automatically build and deploy the new change in RAC environment.
  • Worked on build scripts ANT to build a Confidential application for QA.
  • Used Jenkins to automatically schedule builds in QA machines and maintained QA machines.
  • Used Oracle and MySQL as the databases for the application.
  • Used MongoDB and Couch DB database as NoSQL to store document details in BP module steps.
  • Worked with SVN in code merging and tagging branches.
  • Worked on performance tuning and production issues of Customers, Used Jira for bug tracking.
  • Tweaked the code to improve performance of various modules.
  • Worked with AWS reports and thread dumps from Jconsole in solving performance issues.
  • Worked in Agile methodology, conducting scrum, writing stories, and taking ownership of stories.
  • Participated in code review and mentoring team members.
  • Lead a team of 5 in giving a error free deliverables on time.

Technologies: Java, Struts, JDBC, Hibernate, ExtJS, AWS, NodeJS, JSP, Rest, Soap, Jenkins, Docker, Apache httpd, Quartz, Ant, Weblogic, springboot, Junit, Jconsole, ODI, Jira, Oracle, Mysql, MongoDB.

Full Stack Developer

Confidential

Responsibilities:

  • Designed the application from scratch such that the application can be used independently.
  • Designed the database for the application.
  • Programmed the db scripts(SQL queries and procedures) for initial schema.
  • Designed a configurable dashboard by which any user can customize the application in easy.
  • Developed an login(authentication and authorization) module using Spring security .
  • Designed and developed scheduler to restore application and all jobs status when restarted.
  • Developed the configurable page using Struts, JDBC, Javascript, HTML in subject to Responsive web design.
  • Developed the application end-to-end using Quartz framework, Java, Struts, Node JS, Javascript, HTML, design patterns .
  • Developed comprehensive build framework and managed dependencies using Maven .
  • Used Oracle as the database for quartz tables.
  • Developed test cases using JUnit and Jmock .
  • Launched in EC2 instances of AWS and monitored continuously using cloud-watch .
  • Scaled up at the time of peak using AWS Elastic Beanstalk with Docker containers.
  • Developed jobs for Rose application that are deployed in the Scheduler application.
  • Worked with Jconsole to monitor the threads and memory usage along with AWS reports.
  • Owning application end to end right from designing, developing, deploying and maintaining in production.

Technologies: Java, Spring, struts2, Javascript, AWS, Docker, JDBC, pl/Sql, Ibatis, Quartz Api, Jboss, Linux, Maven, Junit, Jconsole, Oracle.

Full Stack Developer

Confidential

Responsibilities:

  • Designed and developed the Confidential integrating with Worldpay payment service providers.
  • Developed a new payment system with the service provider’s transaction Api and as well as with the provider interface.
  • Designed the system to support both the Worldpay and the existing HSBC service provider.
  • Used Spring IOC, Struts as MVC, Ibatis as a ORM and HTML, struts tags, plain JavaScript and dojo as the front layer for developing the payment module.
  • Used cryptography algorithms like Blowfish, RSA for encryption and decryption to secure the card details.
  • Used Pl/Sql for the initial schema of the application, and migrating already existing data related payments and orders to the new module.
  • Developed Rest service to communicate to the DAO layer.
  • Developed SOAP webservices to communicate to the Service provider for a manual payments.
  • Migrated the existing payment flow from EJB to a normal java object flow.
  • Modularised the application into a micro-services architectural pattern, for a loosely coupled and cohesive modules.
  • Used Oracle as the database for payment details tables.
  • Developed a Quartz Job which runs for every five minutes and gathers all the refunds information and makes refunds transactions with payment service providers.
  • Used XMLBeans for binding the XML schemas to POJO classes.
  • Used Maven to build the module and integrate in the Rose application.

Technologies: Java, JavaScript, Webservices(SOAP and REST), Struts2, Spring, Ibatis, PL/SQL, Linux, Maven, XMLBeans, Oracle.

Full Stack Developer

Confidential

Responsibilities:

  • Designed an environment using the opensource like varnish, Apache httpd, Jboss for request end to end flow of applications.
  • Configured Varnish cluster to serve the cached content, to fetch the cacheable content from either httpd or application itself.
  • Configured httpd cluster to serve the static content from httpd, made httpd to act as a load balancer between Jboss clusters.
  • Configured Jboss cluster to maintain stick session and choose the jboss for a new request using round robin algorithm.
  • Configured Jboss cluster to maintain replication of data between servers in a ring format.
  • Build the backup environment as a recovery backup and continuously hit 1/1000th request to the backup environment to know the health.
  • Modified applications to work in Jboss server from Weblogic .
  • Moved request processing to application server from OHS to Apache httpd .
  • Monitored constantly the server’s performances, request hits in different servers at different level of system.

Technologies: Varnish, Mod cluster, Jboss, Oracle, Spring 3, Struts2, IBatis, Pl/Sql .

Full Stack Developer

Confidential

Responsibilities:

  • Designed an existing application which integrates with fleurop with which the user can make an international order.
  • Modified the existing application to integrate with fleurop using Struts, Ibatis, PL/SQL, Rest .
  • Developed Soap web-services to interact with fleurop to get the order status, create new orders, delete order.
  • Developed a multithreading application to migrate the intial data from fleurop.
  • Designed the database that satisfies the existing application along with the new integration.
  • Wrote the initial migration scripts using PL/SQL procedures and Queries to make sure that the exist records satisfy the new order structure.
  • Developed Rest services to communicate with Oracle Database to make the DAO layer is unique for Rose and FlyingFlowers.
  • Developed the DAO layer using Ibatis as an ORM.
  • Used Spring AOP to check the authentication and authorization for fleurop by tonkenization.
  • Developed Soap webservices which create/update/inquiry/remove order with fleurop.
  • Used Oracle as the database for storing the product and locations details.
  • Developed Jasper reports.
  • Worked with ActiveMQ as a JMS using point-to-point and public-subscribe to transfer messages from Rose to different systems like flyigflowers,etc .
  • Modularised the application into a micro-services architectural pattern, for a loosely coupled and cohesive modules.
  • Developed Quartz schedular jobs which get,update the locations and products detail every 30 mins, with parallel processing using multithreading.
  • Developed a module of it in Grails for a quicker development.
  • Worked with EHCache to cache the locations and standard products from fleurop. written junit test cases for the module api.
  • Provided maintenance and production support for the module.

Technologies: Java, Webservices(SOAP and REST),Struts2, Spring, Ibatis, pl/sql, ActiveMQ, Linux, Maven, Quartz, EHCache, Grails, Jasper, Oracle.

Java Developer

Confidential

Responsibilities:

  • Developed pagination concept in photos module using HTML, Javascript .
  • Involved in developing User module using struts, Java, Java script, and HTML .
  • Developed Prints module using Swift frame-work(Object oriented Javascript) similar to AngularJS 1 .
  • Involved in building rest services to fetch data to Swift from database.
  • Involved in building photo-books module using struts, Javascript, Ajax, where user can create their Photo-books from their albums.
  • Worked in Internationalization ( I18N ) module with resource bundles architecture to support site in different countries.
  • Worked on Production support solving the customer issue by using tools like Splunk .
  • Worked on modifying the build scripts using ant to package new modules to the application.

Technologies: Java, Strut1, Webservices(Rest), Javascript, Oracle, Linux, Ant, Splunk, Perforce .

We'd love your feedback!