Post Job Free
Sign in

Software Engineer Full Stack

Location:
Towson, MD
Posted:
August 21, 2023

Contact this candidate

Resume:

SUMMARY OF QUALIFICATIONS

IT Professional with ** years of design and development expertise in all SDLC phases using methodologies such Agile and Waterfall

Full stack developer with expertise in objects-oriented and Functional programming using Java, JEE and JavaScript technologies

Experience in building REST based APIs, Microservices and deploying to cloud based environments

Extensive experience in using design patterns, strong skills in database design, SQL queries and stored procedures

Well experienced in gathering requirements from business users and leading technical design discussions

Experience in multithreading and concurrency, performance tuning, defects and issues management

Experience in supply chain, healthcare and PLM domains

Able to work independently with minimum supervision, great team contributor and excellent interpersonal skills

TECHNICAL SKILLS

Java Enterprise Technology: JPA, Hibernate, Microservices, Spring Cloud, Springboot, Spring Data JPA, Spring Data REST, Spring MVC, Log 4J, Struts, JMS, JDBC, JNDI, JSP, JSF, Servlets, Junit, Mockito

JavaScript Technology: JavaScript, TypeScript, jQuery, Angular, ReactJS, NodeJS

Web Technology: JSON, JSTL, XML, XSLT, SAX, DOM, CSS, Bootstrap, HTML, AJAX, SOAP, WSDL, Groovy, Python

Design Patterns: Abstract Factory, Prototype, Decorator, Façade, Chain of responsibility, Observer (MVC), Flyweight, Template

Databases: PostgreSQL, Oracle, DB2, MS-SQL Server, MongoDB, SQLite

Servers: WebSphere, JBoss, WPS, Apache Web Server, Tomcat

Platforms & Tools: Eclipse, Visual Studio Code, SVN, Maven, Git, Jenkins, Adele, Azure, AWS, Docker, Veracode, Burp

Operating System: Windows, UNIX

PM & Methodology: JIRA, Target Process, Groove, MS Project, Agile/SCRUM, Waterfall

EDUCATION & CERTIFICATIONS

MS ME Clarkson University, New York

BTech ME Calicut University, India

Sun Certified Programmer for the Java 2 Platform, Sun Microsystems

PROFESSIONAL EXPERIENCE

CMS Health care, MD

Senior Full Stack Developer

Implementation Partners: New Wave, ActioNet Inc, Softrams Inc Baltimore MD Jan 2015-Till date

Projects: CPC, MDPCP, ET3

Work in an Agile environment for IDOS program, with daily scrums, retrospectives, and review Pull Requests using Git.

Team member since project initiation of CPC, MDPCP projects, contributed to System Design and Architecture.

Designed, developed Data Access Layer using DAO pattern with JPA using the Hibernate implementation framework.

Implemented service layer using Spring, annotations and Controllers using Spring MVC framework.

Created various DAOs and Service classes for implementing various functionalities and user stories.

Developed microservices using Java and Spring Boot, and inter-service communication via RESTful APIs

Implemented caching in web layer using Ehcache and set up caching interval and other attributes.

Developed scheduled reports for summary, financial and claims data, implemented print functionality using IText framework.

Wrote SQL queries, including complex ones especially for scheduled reports generation.

Development of front-end services and controllers using spring MVC, JavaScript, JSTL and custom tags.

Designed responsive web components using JSP, Java Script, AJAX, jQuery, XML, JSON, HTML, CSS3, Bootstrap.

Created Client-side validation using JavaScript and Server-Side Validation frameworks for validating user inputs and display appropriate error messages to the user.

Created unit test cases using JUNIT and Mockito ensured code coverage and addressed code smells found by SonarQube.

Analyze defects, find root cause and fix the issues, resolve vulnerability issues found during Veracode scans and security testing.

Developed and maintained Java Utility for transforming XML data for ETL operations using SAX parser for the ET3 project.

Technology: Java 8,11 J2EE, Oracle 11g, AWS, Docker, Hibernate, Ehcache 2.3.1, JMS, Spring 4.2.1, Springboot 2.0, Spring Data JPA, Spring Cloud, Spring MVC 3.2, Spring Security, JSP, JPA 2.1, JMS1.1, Hibernate, Java Script, jQuery, HTML, REST, DataTables, CSS3, AJAX, XML, JSON, CXF, JMS1.1, Maven 3.4, JUnit, Mockito 4, SonarQube, Eclipse, WebSphere, UNIX, Microservices, Liberty profile

Project: QPP

Designed and developed controllers, custom Angular directives and modals for various functionalities required in the application namely scroll to top of page, expand and collapse based on accordion toggle, render HTML to page, etc.

Created factories, services using angular namely rest services factory to handle REST responses, factory to generate CSV, XLS files etc.

Minified the files using grunt, wrote unit tests with full code coverage for directives, controllers, services based on karma and Jasmine frameworks

Implemented swagger UI to expose data elements via the APIS to public using swagger-ui-express

Created and configured database mocking framework for unit testing services layer using in memory database SQLite.

Good knowledge in React fundamentals such as Virtual DOM, component lifecycle, and component state

Templating with JSX and usage of hooks (useState, useEffect, useReducer, useRef).

Extensively used bootstrap, CSS, JavaScript, jQuery and HTML to style the pages across different browsers

Technology: JavaScript, Python 3.5, JSON, bootstrap 3.3.7, Apache 2.4, Visual Studio Code, Node.js v4.2.x, Express JS, Git, chai 3.5, mocha 3.0.2, sequelize 3.23.6, sequelize-fixtures 0.5.4, SQLite 3.1.4, swagger-node-express 2.1.3, angular 2.0, React 16, karma .13, jasmine 2.4.1, csslint 1.0.2, grunt 1.0.1, REST, Jenkins, AWS, PostgreSQL

J-Squared Technologies, Mississauga, ON Aug 2011 – Dec 2014

Software Programmer

J-Squared, an Oracle Agile PLM solution provider to customers helps them to deploy, integrate, customize, maintain and upgrade Agile PLM implementation. PLM needs of mid-size companies in various sectors in North America served include Lutron Electronics, Christie Digital Systems, Corel Corporation, Avigilon and Miranda Systems.

Authored Technical Design documents for custom process extensions for various features/functionalities.

Developed Parsing tool based on DOM Parser to map XML file to CSV fields based on the associations.

Designed and built new SOAP Web service interface implemented in Java using SOAP, Axis and Eclipse

Configured Affected Item table in Oracle Agile and pre-populate manufacturers when items are added to the table. When items are promoted, the lifecycle is switched to Active in the workflow.

Created effectivity Audit custom program which informs notifiers when a BOM item with a future effectivity is removed from the BOM

Developed Ticket Action program which will validate items attached to a Change based on validation rules and then generate a Report if validation is successful.

Modified, supported and fixed existing programs as a result of change in requirements or feature.

Technology: Agile PLM 9. 3.1, 9.3.2, 9.3.3, WebLogic Server 12c, Oracle Application Server 10.1.3.1, Java 7, J2EE, Spring, Apache Axis2, Ant, SOAP, Oracle 11g, Eclipse 3.6, Linux, Tomcat 7.0,

NexJ Systems, Toronto, ON Apr 2011 – Aug 2011

Software Consultant

Contact for Finance is an Enterprise CRM software solution tailored to meet the requirements of financial services industry. It provides the tool for financial advisors to manage their contacts and prospects effectively.

Worked on upgrade project for Wells Fargo for migrating existing as well as implement functionalities for the newer version.

Wrote SQL queries and Stored procedures using JDBC API. Develop the application using NexJ Studio and Scheme language.

Technology: NexJ Studio, Oracle 10g, Eclipse 3.5, T-Server, Tomcat, Scheme, JUnit

Dassault Systems Milford, CT Jul 2008 – Dec 2010

Software Engineer

ENOVIA platform offers PLM solutions for a wide range of customers across the globe. Critical information can be captured early in product lifecycle which facilitates cost effective solutions and less defective products.

Grasp business requirements and create effective technical design document to develop enterprise level software products.

Design and development of multiple product versions. Developed new feature ‘Where Used Report’ for 2011x version using jsp's and involved extensive use of java, java reflection mechanism, jdbc and JavaScript.

Created custom tag libraries for jsp’s to leverage reusability and modularization of code.

Used Struts Framework to create custom Action Classes and Action Forms.

Worked on performance tuning, load balancing and infrastructure support.

Fix high severity bugs, hot-fixes and manage customer escalation issues. Wrote unit test using JUNIT framework.

Technology: Eclipse, Tomcat, JSP, Struts 2.0, HTML, AJAX, CSS, MQL, TCL, JUNIT, Adele, Matrix.

Wal-Mart, Bentonville, AR Feb 2008 – Jul 2008

J2EE Analyst/ Developer

WIRE is an application designed for Wal-Mart employees across the globe by Global Portal Solutions team. The primary goal of the project was to migrate the existing application from portal version 5.1 to 6.1. Redesigning the look and feel of the Portal and adding new features was also part of the requirements.

Participated in Requirement gathering meetings and contributed to Design, Analysis and Code development.

Developed and redesigned existing Themes and Skins to have the new look and feel using CSS, JavaScript and jsp’s.

Contributed to implementation of Endeca search engine for the new WIRE application by customizing Endeca API.

Technology: RSA, WAS, WPS, JSP, AJAX, CSS, HTML, Hibernate, Oracle

IBM, Austin, TX May 2007 – Jan 2008

Software Engineer

Request to Contract (R2C) application facilitates IBM employees to take work orders as Service Requests (SR's) from customers and process them as a workflow. The application supported more than 40 input forms based on request type and sub request type for SR creation. User's had the ability to add attachments, comments and create new sub tasks while processing the SR.

Created an Electronic Design Document (EDD) for Sellers Work Place, a new functionality added to the application to meet Users demand.

Created new Service Request Forms using JSF in existing R2C1.0 application. Enabled BlueCard functionality into Portlet pages so that basic information about an employee appears as a clickable link besides email addresses.

Fixing, debugging and addressing various User Interface defects in the R2C1.1 application.

Technology: RSA, WAS, WPS, WebSphere Process Server, JSF, Siebel, DB2, LDAP, SVN



Contact this candidate