We provide IT Staff Augmentation Services!

Full Stack Developer/technical Lead Resume

4.00/5 (Submit Your Rating)

Green Bay, WI

SUMMARY

  • Lead and Senior Full Stack and Java Developer with 9 years professional experience and proven expertise in object - oriented analysis and design, with an exceptional record for overseeing all facets of the Software Development Life Cycle, from analysis, design and implementation, testing and maintenance
  • Expertise in web development applications using Core Java, Servlets, JSP, EJBs JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, Parsers, JAXP, JAXB, Java Beans, JTA, JCA and JAAS etc.
  • Real-time experience designing layered architecture with frameworks that include Spring JSF, MyFaces, RichFaces, PrimeFaces, Struts, Hibernate, JPA, Web Services: SOAP and Restful
  • Extensive experience in front-end technologies like HTML5, CSS3, DHTML, Java Script, AJAX, JSTL, Dojo, Ext JS, JQuery, AngularJS, Backbone, Knockout, JSON, JACKSON and other Java script libraries
  • Expertise in unit testing using JUnit and Mockito, integration testing, smoke testing and regression testing etc.
  • Proficient in using GoF, Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, Adapter, Factory, Abstract Factory, DAO and VO etc.
  • Performed DB Design, DB normalization and wrote SQL queries and PL/SQL, Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
  • Proficient in databases like Oracle 8i/9i/10g, SQL Server 2000 and MySQL
  • Extensive experience with many industry standard methodologies including the Rational Unified Process (RUP), Agile Unified Process (AUP), Extreme Programming (XP) and Test-Driven Design (TDD)
  • Experienced in writing build scripts using ANT, Maven, Jenkins and good experience on version management tools Git, CVS and SVN.
  • Experienced in cloud technologies, PaaS platforms implemented in Cloud Foundry and HP Helion Staccato.
  • Tenacious problem solver continuously seeking effective solutions to problems with excellent troubleshooting, communication and presentation skills.

TECHNICAL SKILLS

Operating Systems: Windows Family, UNIX, Linux and DOS

Languages: JAVA, XML (SAX and DOM), C++, C#, SQL PL/SQL, HQL

Java/J2EE Technologies: J2EE, Servlets, Servlet filter, JSP, JSTL, JDBC, RMI, EJB, JCA, JAAS, JTA, JavaBeans, MVC, JAXP, XSLT, DTD, Schema, JNDI, JMS, JNI, Web services, AWT, Swing, Scala, Custom Tags and J2EE Patterns

Web Technologies: HTML5, HTML, DHTML, Tiles, CSS, JavaScript, jQuery, ExtJS, AngularJS, JSON, Dojo, AJAX.

Frameworks: Struts 2.0/1.2, JSF, MyFaces, RichFaces, PrimeFaces, Spring 4.0/3.0/2.5/2.1/2.0 , Hibernate 3.x, JPA

Application/Web Servers: IBM WebSphere 8.2/8.1/7.5, Apache Tomcat 7.x/6.x/5.x, JBoss 5.x/6.x, Apache Httpd, Apache AXON, GeoServer, Glassfish

Databases Environments: Oracle 11g/10g/9i/8i, DB2, MS SQL Server, MySQL

Web Service Technologies: WSDL, UDDI, SOAP, SOA, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JERSEY

Cloud: AWS, Cloud Foundry, HP Helion Staccato

Protocols: HTTP, HTTPS, SMTP, POP3, FTP and TCP/IP, Security

Source Control Tools: Git, Subversion, CVS.

IDE Tools: RAD, Eclipse, STS, NetBeans, IntelliJ, SQL Developer.

Build Automation Software: ANT, Maven, Jenkins, Shell Scripts, Batch Scripts

Testing, Code Quality and Bug Tracking Tools: JUnit, JWeb Unit, JMeter, Mockito, JIRA.

Methodologies: Agile, Waterfall, SDLC

PROFESSIONAL EXPERIENCE

Confidential, Green Bay, WI

Full Stack Developer/Technical Lead

Responsibilities:

  • Develop micro services from scratch based on requirements.
  • Use Xebia labs deploy and Xebia labs release to deploy applications into different environments
  • Configure each microservice to be deployed into Open Container Platform.
  • Designed, developed and implemented Rules Engine software completely home grown.
  • Rule Engine is a JSON based rule editor which acts upon a json and executes over large json documents.
  • Design and implement rule engine environments including simulation features to be executed over huge json documents.
  • Extended JSON Path functionality to read data from huge json objects and manipulate them.
  • Written expressions such as Equals, Equals Any, Contains, After Date etc to manipulate data and derive directives(decisions) using a rule.
  • Written Rule Service that versions rules, maintains relationship between multiple rules and perform basic CRUD operations.

Environment: GitHub, GIT, Agile, Rally, Spring Boot, Jenkins, Open Container Platform, Xebia Labs, Paas, Maven, Spring MVC, Eureka, Spring Cloud Config Client, Connector, JSON, XML, XSLT, Rest, Spring Web, Shell Scripting.

Confidential, Atlanta, GA

Full Stack Developer / Technical Lead

Responsibilities:

  • Designed, developed, debugged, tested, and maintained web based internal applicationsscalable to support growing organization. Built for enterprise-grade applications and server security to pass internal security audits
  • Participate in meetings with leadership team - comprising of Vice Presidents, Directors, Product Management Team and Architects - to discuss items on roadmap and plan each quarter.
  • Deliver a complete front-end application developed using AngularJS 2 ensuring high performance on both desktop and mobile.
  • Coordinate the workflow between graphic designer, HTML coder, and the UI Development team. Also Cooperate with the backend developers in the process of building the Restful API.
  • Ran e2e test suites for all components developed and designed an automated testing framework based on Protractor and groovy.
  • Built restful services that consume and produce JSON objects handled with Spring Controllers using Spring Web API and Spring Boot Web API.
  • Participate in sprint reviews and system demos with the leadership team to showcase the development taken place so far in the quarter. Get feedback from them and discuss with architects on the technical approach.
  • Used various Spring Boot projects viz. Spring Cloud Config Server and Config Client, Spring Cloud Connectors, Eureka Discovery Registry, Rest API, and Pivotal Cloud Foundry.
  • Developed a tool that searches for a set of keywords inside all the files including archives and produces a neat HTML report that has the location and line numbers of the keywords found, replacing the need for the company to purchase a tool called PowerGrep.
  • Researched on Cloud Foundry Concepts and documented on the steps that are required to deploy any application from the company’s application suite into the environment.
  • Integrated applications with Kafka consumer to consumer events JSONs from Kafka mongoDB cluster.
  • Developed a spring boot application that generates events in Producer module for every rest call in JSON format and feed to Kafka queue.
  • Developed spring boot application that consumes event in Consumer module, from mongoDB cluster to be used by every application.
  • Prepared scripts for automated deployment of the applications into Staccato PaaS layer into Higher Environment.
  • Implemented Blue-Green approach for continuous delivery enabling zero-downtime releases.
  • Implemented the deployment jobs for each of the applications using GO Continuous Delivery by implementing each of the deployment processes in Pipelines.

Environment: BitBucket, GIT, Agile, JIRA, Spring Boot, Jenkins, GO CD, HP Helion Staccato, PaaS, Cloud Foundry, Unix, Maven, Spring MVC, Spring Boot, Eureka, Spring Cloud Config Client, Connector, Pivotal Cloud Foundry, JSON, XML, XSLT, Rest, Spring Web, Shell Scripting.

Confidential

Sr. Full Stack Developer

Responsibilities:

  • Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
  • Developed and maintained Intranet and Internet websites and web applications for numerous client companies utilizing XHTML, CSS, XML, Java, OOP PHP, JavaScript, AJAX, LAMP, MYSQL, MVC Frameworks, Photoshop.
  • Involved in User Story discussion and estimating amount of work and resource required. The user stories are maintained and tracked using JIRA.
  • Responsible for engineering UI Components specific to the application so that they are as much generic and reusable across the application in Sencha ExtJS framework which helped in significant reduction in developing time.
  • Developed restful services in accordance with the application model so that lesser interactions with the API layer would be made from UI using Jackson for processing the JSON objects conforming to the POJOs in the API.
  • Part of the RDBMS design team, proposed a design change in one of the tables in the schema which resulted in better performance of transactions involving all the payments.
  • Involved in development of Business Logic Framework plugin which contains the information about the validations and pre-requisites for every transaction. It can be hooked in any layer and is developed in Java with XML for back-end layers and JavaScript with JSON.
  • Prepared test cases for each user story and executed them using Junit framework strictly following test driven development.
  • Followed standards set by ACORD for Insurance for messaging within layers in the middleware and also in the design of the schema in the database.
  • Deployed application into cloud servers and local DIT machines connecting to them through putty which include both Windows and Linux environments. Also involved in writing scripts for auto deployment of the application for both mobile and desktop applications after some fixed interval.
  • Maintained versions of the code for each release and branch them accordingly in SVN Source Control Manager.
  • Delivered the defect free code in time that complies with the standards of client.

Environment: Spring MVC 3.0, MySQL 5.0/ MS SQL server 2008, DB2, ExtJs, JavaScript, JQuery, SVN, Maven, Selenium, JUnit, Eclipse, JBOSS 7, WebSphere 8.0, Agile, JIRA, HTML5, Stripe, SASS, LESS, AJAX, JAX-RS.

Confidential

Sr. Java Developer

Responsibilities:

  • Followed waterfall methodology in Development Life Cycle of the project.
  • Designed solution for the dynamic nature of the portal to display Policy Details in accordance with LOB.
  • UI Component design, implemented new components and made available for implementation for the rest of the team.
  • Designed and developed a table model to display various kinds of normal and coverage tables dynamically based on a given configuration. With this approach table sorting, default sorting, column hide/show, cell alignment can be specified in a single properties file.
  • Designed improvement and changes for existing table model to accommodate features that are specifically required for a few coverage tables. This model enables to further configure the number of rows of columns, merge different columns to achieve complex table structures.
  • Pop-up modal windows are developed using JQuery and maintaining the session in the background in JSF action methods.
  • Prepared Unit Test cases for UAT and performed them using JSF Unit following test driven development.
  • Developed SOAP based Web Services from a defined WSDL with axis2 implementation of JAX-WS specification to connect to the middleware from the API layer.
  • Improved the table model and the dynamic nature of the portal such that the performance has been increased by a factor of 1.4 times.

Environment: JPA, EJB, JSF, PrimeFaces, J2EE Patterns, XML, HTML5, Web Services, Junit, J2EE, Spring MVC 2.5, My SQL 5.0/ MS SQL server 2008, JavaScript, AJAX, JQuery, SVN, Maven, JSF2.0, Tomcat 7, WebSphere 8, Eclipse, RAD, Axis2, JAX-WS, log4j.

We'd love your feedback!