Sr. Full Stack Developer Resume
IL
SUMMARY
- 10 years of experience in design, development, testing and documentation of Web/Enterprise applications in various sectors like Health Care, Insurance, E - commerce, Marketing using Client/server and Web based architectures.
- Strong experience in Core Java, J2EE, JSP, JSTL, JavaScript, Angular 9, Node.js, SASS, HTML5, Servlets, JavaBeans, Struts/MVC, Spring MVC, SOAP, REST API, MyBatis, SQL/RDBMS, JDBC, XML, XSLT, JAXB, GIT, Oracle, MongoDB, Gulp and Maven.
- Experienced in implementing web layer in MVC design pattern using the Angular Ng-Controller, Spring MVC, Cairngorm frameworks.
- Experienced with web/application servers such as Web Sphere, Web logic, Apache Tomcat and JBoss.
- Experience in various software development environments like Cold Fusion, Agile, Test Driven Development (TDD) and Service Oriented Architecture (SOA).
- Extensively worked with relational databases like Oracle 10, IBM DB2.
- Developed projects using IDEs such as RAD, Eclipse, IntelliJ, WebStorm and Flex Builder.
- Experienced in developing applications using various design patterns, including Singleton, MVC, Service to Worker, Strategy, Decorator and Business Delegate.
- Good experience in Unit Testing using Junit 4, Mockito, Mocha, Chai, Nock, Supertest and in Version control using GIT, CVS, SVN, IBM JAZZ .
- Good experience in Agile Methodology tools like Scrumwise, Rally and JIRA.
- Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.
- Team player, hardworking, highly self-motivated, fast-learner and goal-oriented individual committed to pursuing a long-term career in Information and Communication Technology.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Javascript, AngularJS, Action Script, MXML, PL/SQL, UNIX, Shell Scripting
J2EE Technologies: Servlets, JSP, EJB, JDBC, RMI, JAXP, JNDI, JMS, SPRING
Web Technologies: HTML5, AngularJS, Jquery, NodeJS, Flex 4.6, CSS, Java Script, AWT, Swing
IDE/ Tools: Eclipse Oxygen, Intelli J, Dream Weaver 3.0, Edit Plus, RAD 6.0, Sublime, Visual Studio, Cold Fusion DataStage
Servers: NodeJS, Web Logic, Tomcat, Web Sphere, J boss.
RDBMS: Oracle 10g, MySQL, DB2
Frameworks: Struts 1.0, Hibernate, Spring, Cairngorm, Express, Gulp, Maven
Operating Systems: Windows, UNIX, Linux
GUI Tools: MS Frontpage2000, Macromedia Dream viewer, Fireworks
PROFESSIONAL EXPERIENCE
Confidential, IL
Sr. Full Stack Developer
Responsibilities:
- Followed AGILE methodology on working on stories and daily tasks. Participated in story estimating workshops and requirements discussions.
- Participated in retro and backlog grooming sessions.
- Optimized Solr indexing queries for faster searches and faster product catalog retrievals.
- Made code changes to get faster full Solr indexing of all products and also individual Solr updates for each product modification.
- Used JavaScript, CSS and SASS in building interactive and responsive Web Applications.
- Worked on bugs and enhancements for Broadleaf Applications API calls .
- Added new functionality to allow florist members for customization at a SKU (different version of same product) level for each product .
- Worked on optimizing project into independent modules .
- Worked on deployments, memory issues, run issues, configuration with Kubernetes pods . Modified deployment flows on Jenkins to add new test builds, new environments .
- Designed interactive pages using thyme leaf . Optimized page load times on Thymeleaf templates .
- Conducting code review for various modules and proposing best coding practices to improve the code quality.
- Worked on JAVA REST API for enhancements and fixes. Modified existing API’s to add params, create new versions.
- Used automated builds and deployments of applications using Jenkins on Kubernetes pods. Worked on CI/CD methodology for regular deployments.
Environment: /Frameworks: Spring 4.x, Hibernate 4.x, Elasticsearch RESTful APIs, Dust JS, Node.js 8.x, Express JS, Bootstrap4, Swagger, HTML5, Mocha, Chai, Supertest, Nock, Groovy, git, Bitbucket, Jenkins, Kubernetes, Splunk .
Confidential, IL
Sr. Full Stack Consultant
Responsibilities:
- Followed AGILE methodology on working on stories and daily tasks. Participated in story estimating workshops and requirements discussions.
- Participated in retro and backlog grooming sessions.
- Developed common interactive components using Dust.js, SASS . Made sure these components conform to the Zeplin UX comps . Used Media queries to make these components scalable for different screen sizes.
- Worked on writing business logic and populating the model using Javascript using various libraries like Loadash, Moment etc. Used service frameworks like Express.
- Used gulp to build front end projects.
- Worked extensively on Node JS routing, adding middleware, cookies and promises.
- Tested UI extensively using Sinon, Supertest, Nock, Mocha, Chai, JSdom, Jsonwebtoken. Mocked service responses with custom response, mocked method stubs.
- Used JavaScript, CSS and SASS in building interactive and responsive Web Applications.
- Worked on various stories to support different brand headers by defining themes, create node endpoints develop middleware, etc and fix defects.
- Conducting code review for various modules and proposing best coding practices to improve the code quality.
- Worked on JAVA REST API for enhancements and fixes. Modified existing API’s to add params, create new versions.
- Added Elastisearch for use by Java Rest API’s for getting Hotel search informations, Google locations using co-ordinates.
- Developed new API endpoints for asynchronous operations on finding room rates and plans . Worked on code improvements. Added Lombak for lesser code lines. Optimized operation performance using profilers.
- Tested JAVA service tests using groovy and used Mockito on unit tests.
- Used automated builds and deployments of applications using Jenkins on Kubernetes pods. Worked on CI/CD methodology for regular deployments.
- Used Splunk to create dashboard reports and logging alerts.
- Applied design patterns / standards on existing application to improve the quality of product.
Environment: /Frameworks: Spring 4.x, Hibernate 4.x, Elasticsearch RESTful APIs, Dust JS, Node.js 8.x, Express JS, Bootstrap4, Swagger, HTML5, Mocha, Chai, Supertest, Nock, Groovy, git, Bitbucket, Jenkins, Kubernetes, Splunk .
Confidential
Sr. Full Stack Consultant
Responsibilities:
- Participating in backlog grooming sessions and estimating on funtional user stories.
- Participating in daily team and weekly SCRUM meetings.
- Participating into release planning meetings for gathering the requirements along with business team.
- Attending design and architectural meetings with in Rapid Development team and review /proposing best design/architectural patterns for an application.
- Developed reusable services and components using NodeJS, Spring, Angular4, ReactJS that improves the productivity of development team.
- Utilized Spring Boot for development and setup of projects.
- Used heavily HTML, Javascript, CSS and SASS in building Web Applications.
- Developed meta-driven UI components using SurveyJS and Angular4
- Implemented specific themes using Bootstrap .
- Integrated SSO (using SAML) to existing application to authenticate the users with nodeJS module sam2-js.
- Implemented Authorization for onboarding application with nodeJS loopback.
- Implemented request search APIs using RESTfull APIs.
- Integrated SOAP ESB services to onboarding application.
- Implemented complete workflow service using IBM BPM, Spring boot, NodeJS, JMS, Multi-threading and Web socket APIs.
- Created publisher and consumer services API’s to send and receive alert messages on internal Websphere JMS queue.
- Developed Transaction Handle utility for nodeJS applications.
- Design and implemented modular architecture for application with various design patterns.
- Co-ordinating with QA (Quality Analysis) team to resolve the major functional issues.
- Refactored the client-side code by moving to server side to avoid the security issues with nodeJS and Java
- Developed PI Tracking APIs with nodeJS.
- Developed the nodeJS APIs and Java REST APIs to on board the products.
- Implemented Web socket for status tracking for various services.
- Developed PDF generation utility using EJS and pdfmake library.
- Integrated downstream applications and third-party APIs to the application.
- Proposing better design and development practices to the team which helps improves the quality of product.
- Devlope unit and integration test cases for all the modules of application using Junit, Mockito, Jasmine and Karma.
- Integrated DocuSign APIs to automate the client onboarding workflow.
- Developed shell script to build and deploy an application using CICD tools.
- Conducting code review for various modules and proposing best coding practices to improve the code quality.
- Worked on configuration issues, run issues for applications on IBM Websphere 7, 8, 9 versions . Set up queue managers, services bus . Worked on deploying and updating application in different environments on IBM Websphere .
- Suggeted and Integrated many tools to improve the productivity of development team.
- Automated deployment of applications using Continuous Integration tool. Worked with Jenkins for automated deployment.
- Develop APIs for various application teams.
- Applied design patterns / standards on exisiting application to improve the quality of product.
Environment: Spring 4.x, Hibernate 4.x, RESTful APIs, Angular 4.0, NodeJS 7.x, ExpressJS, loopback SAML, angular-cli, pdfMake, EJS, IBM BPM, PM2 nodeJS Process Tool, SurveyJS, Karma, Jasmine, Bootstrap4, HTML5, Apex Designer, Loopback3.x, DocuSign, Webpack, Junit, Mockito, Oracle11g, Jenkins.
Confidential, OR
Sr. Full Stack Consultant .
Responsibilities:
- Created Web application for Testing Automation for various modules using AngularJS for front end and Bootstrap ui widgets (MEAN stack architecture) and Spring MVC for backend.
- Implemented SOAP services to get data from other sources and exposed services to access EMR data across different systems.
- Used Spring 4.1 for Webservices and security implementations.
- Worked on multiple projects using J2EE . Defined the relationships between different entities, used hql using Hibernate on Spring Transactions.
- Performed a crucial role in creating the aspects around different business objects using AOP of Spring Framework.
- Implemented dependency injection IOC of Spring framework.
- Used the SAX parsing technique to parse the response xmls.
- Wrote XML Schema and generated JAXB annotated classes using Eclipse XJC Plug-in.
- Used JAXB for marshaling JAXB annotated Object to XML.
- Deployments and Troubleshooting performed on Web Sphere.
- Created web application for Med Claims Management. Used Jquery custom widgets, JS, Spring MVC.
- Scheduled jobs, scripts to be called to execute test cases at specified intervals using Node JS Scheduler, Quartz Sch.
- Used Mongo DB to store JSON data objects, query nested collections . Did performance tests on result sets.
- Used Amcharts, Google charts for graphical data representation .
- Implemented MVC using Ng controllers with Angular, developed custom directives and modules.
- Used Node JS for backend services and data modifications on queried results.
- Developed service layer as REST API using Node JS to connect to MongoDB. Involved with creation and optimization of MongoDB queries.
- Created Maven script to build and deploy from RTC Repository.
- Developed custom Log4j Api to generate remedy tickets based on log levels for exception handling and fatal errors handling.
- Followed strictly AGILE programming methodology using Rational Access Management for sprint development stories.
- Worked on Profiling and performance tests.
- Used Splunk 6.3 for handling large sets of data logs and machine data to provider BI reporting and analysis of claims workflow and status at various stages.
- Developed a POC application on utilising Flume plugin of Hadoop with Hbase to formalise a structured format of log4j2 logs across applications.
Environment: RAD, WebSphere 8.5, TOAD, SQL Developer, JAXB, Log4j2, JDBC, Node JS Sch, Mongo Management Studio, Javascript, Putty, SOAPUI, Webstorm.
Java/UI Developer.
Confidential
Responsibilities:
- Designed and implemented online demographics and appointment system for Providers working in different regions across Northern and Southern CA.
- Used agile development methodologies for delivering various projects on time with impressive performance.
- Used JTest for unit testing and met 90% code coverage
- Used the SAX parsing technique to parse the response xmls.
- Wrote XML Schema and generated JAXB annotated classes using Eclipse XJC Plug-in.
- Used JAXB for marshaling JAXB annotated Object to XML.
- Used PMD for scanning and correcting the Java Source code.
- Worked with JSP, Servlets and Hibernate to connect to the application back end
- Developed this application using the MATE design pattern.
- Followed strictly AGILE programming methodology using Rally for sprint development stories.
- Validated web services and ETL feeds.
- Provided support for ETL feed issues, investigation and analysis for corrupt scripts/crons.
- Developed PL/SQL Stored Procedures, SQL Scripts.
- Wrote Java Classes, J Unit Tests, MyBatis Configuration, DAO classes.
- Encrypted PHI information in Log4j logger messages that are logged to Console.
- Developed a Web application using Struts2, JDBC, and Sitemesh to view the decrypted log4j Console log residing on a Linux Server.
- Used JSch to establish connection to Linux Server and execute commands.
- Wrote Javascripts for disabling some of the navigation controls in the Log4j Decryption Web app.
- Deployed application on WebSphere.
- Implemented JRules for dynamically applying Business Rules.
- Handled java database connectivity using My Batis.
- Used WebServices to get data from legacy system.
- Generated Stubs and Java Proxy classes from the WSDL and Invoked Web Service using Proxy classes.
- Directed Web Sphere JMS MQ Setup for log4j errors to a central repository.
- Used Dozer for mapping WebService Object, Java POJOs, JAXB annotated classes.
- Established SSH Connection using Putty.
- Used Singleton, DAO pattern.
- Developed the frontend contact features and components using HTML 5, Jquery, JS and ActionScript 3.
- Co-Designed custom UI library to be used across by all sub-components, extending core components and also custom components with added features beneficial for developers.
- Performed Java and Action script business object integration using Remote Object method using BlazeDS.
Environment: Adobe Flex 4.6, Flex Builder, MATE framework, RAD 7.5, WebSphere 7.0, TOAD, SQL Developer, MyBatis 3.0.5, Dozer 5.3.2, JAXB, XStream, JRules, Log4j 1.2.16, Struts2 UI tags, Struts2 Dojo tags, JDBC, Jsch, Tomcat, DataStage 7.1/7.5.2/8.7 (designer/director/manager), Eclipse 3.6.2, XJC, Javascript, Sitemesh, Linux, Putty, SOAPUI, Charles, Adobe Flex/Flash
JAVA Developer
Confidential, TX
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile Development Methodology.
- Worked with JSP, Servlets and Jquery widgets.
- Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage
- Implemented Spring Dependency Injection (DI)/Inversion of Control (IOC) concept using Spring Annotations for Auto wiring.
- Used SpringJDBC module for the database integration and used Spring JdbcTemplate for the database communication.
- Developed bar charts, column charts used to show the project specific performance.
- Involved in quality assurance for all web design projects, including web usability, accessibility, testing and debugging
- Developed the Application applying the Spring MVC design pattern.
- Implemented Spring JDBC integrating them backend services
- Developed advanced graphs and dashboard layouts using charting components.
- Created Data models and integrated them with RemoteObject and WebServices used to retrieve and update data.
- Interacted with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.
- Involved in the analysis, design, development, and testing. Configured queues with transaction framework 2.0
- Used JMeter for analyzing the performance of the application
- Implemented Hibernate persistent classes and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage.
- Interacted with team members to understand the business domain and helping them for solving the technical problems.
Environment: Java 1.6, Spring, JSP, Servlets, HTML, Javascript, Jquery, CSS, J2EE, Design patterns, Axis2, Hibernate3.0, Oracle 10g, Web Logic 8.1, Windows XP.
UI/Java Developer
Confidential, Abeline, TX
Responsibilities:
- Interacted with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.
- Involved in the analysis, design, development, and testing.
- Developed the frontend contact features and components using Flex 3 and ActionScript 3.
- Integrated Java and Action script business object using Remote Object method using BlazeDS.
- Implemented Cairngorm Micro Architecture based on MVC to separate business logic from presentation.
- Used RemoteObjectService Components to communicate with the backend J2EE which used Hibernate Frameworks.
- Used CSS, PSDs, png files for the skinning and styling of components.
- Developed Flex Charting components like bar charts, column charts to visualize the project specific performance.
- Involved in the design and development of User Interfaces with Flex UI Controls.
- Used Flex for the front end and Java/J2EE for the backend.
- Designed and developed custom components such as Advanced data grid, data grid etc to generate reports.
- Involved in unit testing and integration testing, bugs fixing, handling change requests and code reviews.
- Used extensively Flex Builder IDE for development activities and sub version as version control tool.
- Worked on Bug-Fixing and application testing task.
- Used Ant script for build and deploy process.
- Configured and deployed the application on Tomcat server.
- Interacted with team members to understand the business domain and helping them for solving the technical problems.
- Support for ETL applications on production using Datastage tool.
Environment: Java, J2EE, Struts frame work, Adobe Flex 3, Action script 3, Cairngorm, MXML, CSS, BlazeDS, XML, Hibernate, MySQL, Apache Tomcat 6.0 web server, Flex Builder 3 IDE, Eclipse IDE, Ant and JUnit.