Full Stack Developer Resume
SUMMARY
- Over Thirteen years of experience in all phases of Project & Software Development Lifecycle (SDLC) including System Study, Analysis, Design, Development, Integration, Deployment, Maintenance, Re - Engineering and Refactoring.
- Proficient in Object-Oriented software engineering, skilled in Agile Methodology with Scrum, Test-Driven Development (TDD) and waterfall.
- Expertise in Server-side development using Core Java, J2EE, Spring4.0, Spring MVC, Spring-boot, Spring-batch, Microservices, SOAP, RESTful Web Services and Hibernate.
- Extensive experience in client-side development using HTML5, CSS3, TypeScript (TS), JavaScript, npm, Node.js, AngularJS, DOJO, jQuery, AJAX, and Flex.
- Used several J2EE design patterns like Singleton Pattern, Data Access Object and Session Facade Design Patterns.
- Proficient with Apache Tomcat v8.5, JBOSS 5.1, Web Logic 8.x/12c, Web Sphere 6.x/8.5 and JBOSS 5.x within environments like Windows, UNIX, and Solaris 10.
- Developed Hybrid Mobile Apps for iOS and Android using Apache Cordova/Phone Gap and IBM Work light/MobileFirst Platforms with Ajax framework for rapid development of Rich Internet Application access to databases.
- Experience in Schema Design and data analysis and Proficient in writing SQL queries, PL/SQL, Materialized Views, Stored Procedures, Functions, Performance Tuning in Oracle.
- Experience using IDE’s like Visual Studio Code v1.48, WebStorm, Eclipse IDE for Enterprise Java Developers, IBM Rational Software Architect (RSA) v9.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Business analysis, software architecture, systems analysis, requirement gathering, debugging, integration, testing, project management, full lifecycle development and production support for ITO Criminal Applications.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with rest for hosting Rest Services, Spring-boot for client Correspondences and Spring-batch for batch extractions. The view and Angular validation framework for front end validations.
- Developed the web application using Angular by using Underlying Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using Angular Routes tags and libs.
- Used MVC frameworks like Spring MVC along with Angular framework and rest services. Involved in developing front end screens using Angular, Modules, jQuery, XHTML, HTML5, CSS3, AJAX and TypeScript. Also, involved in adding the Internationalization to the existing application.
- Developed managed beans and backing beans and configured JSF navigation in context.xml of Spring MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
- Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as provider to send messages in a secure, reliable, and asynchronous method.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
- Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
- Designed & developed Schema for Registration Database and built the data warehouse using Pentaho for downstream applications to utilize.
- Prepared WBS and estimate efforts for deliverables on bug fixes, enhancements, new module implementation and data integration activities.
- Developed application using Visual Source Code, Eclipse and deployed in WebSphere Application Server. Exposed Restful Services for consuming the Web components like Angular.
- Built releases followed by change management process for subsequent promotions. Created change request with dependency tasks and coordinating with the respective Middle Tier, DB and Security teams.
Environment: JDK 1.8, J2EE, Spring4.0, Spring-MVC, Spring-boot, Spring-batch, Hibernate, Bitbucket, Splunk, HTML5.0,CSSv3,DBeaver v7, JSON, Angular v7, NodeJS v10, npm, Hibernate, Web Services, PostgreSQL, DB2,, Web Services, PL/SQL, IBM MQ Series 5.3, Gradle, WebSphere BPM, Web Sphere Integration Developer, BPEL, PRPC, UNIX, Solaris, Windows 7 and Git, Eclipse, SoapUI, Postman, Jira, Splunk, AWS, MS Visio 2010, Microsoft Project Plan and GIT.
Confidential
Senior Programmer
Responsibilities:
- Reverse engineered refactored existing application and identified solid technology stack that fits into ITS Infrastructure Support and Distributed environment.
- Analyzed the BRD’s and designed consolidated data integration object entities and attributes for Registrations Data to use onboarding module as downstream.
- Prepared Design Specs like ER diagrams for the Data model, Data Conceptual, Architecture and Use Case diagrams by using MS Visio.
- Designed & developed Schema for Registration Database, Onboarding and built the data warehouse using Pentaho for downstream applications to utilize.
- Developed Java/J2EE Web based applications and method constructs and all classes/objects/JEE Enterprise, session, entity beans etc. Front End AngularJS, CSS3 & HTML5.
- Prepared WBS and estimate efforts for deliverables on bug fixes, enhancements, new module implementation and data integration activities.
- Developed application using IBM Rational Application Developer (RAD) and deployed in WebSphere Application Server. Exposed Restful Services for consuming the Web components like AngularJS.
- Built releases followed by change management process for subsequent promotions. Created change request with dependency tasks and coordinating with the respective Middle Tier, DB and Security teams.
- Upgraded application based on underling infrastructure recommendations as per ITS roadmap.
- Accessed the framework through Web service interface as WSDL.
- Wrote and developed SQL and PL/SQL functions procedures, packages, and triggers.
- Implemented Web Services for all functional interfaces using Restful Jersey implementation.
- Prepared all project documents and engaged business users for conducting UAT.
Environment: JDK 1.8, J2EE, Spring4.0, Spring-MVC, Spring-WS, Hibernate, HTML5.0, J2EE, Struts/MVC, Hibernate, Web Services, SQL/RDBMS, Oracle10g, HTML5, CSS,AngularJS1.5, XML, SAX, DOM, Web Services, PL/SQL, Jira, WebLogic 8.x, IBM MQ Series 5.3, WebSphere BPM, Web Sphere Integration Developer, BPEL, ILOG JRUN, UNIX, Solaris, Windows 7 and VSS, Eclipse, SoapUI, MS Visio 2010, Microsoft Project Plan and GIT.
Confidential, Detroit, MI iOS/Android Developer
Responsibilities:
- Designed and developed web-based Java/J2EE applications and method constructs and all classes/objects/JEE Enterprise, session, entity beans etc. Front End Servlets & JSPs with Tomcat.
- Designed, developed, and built Cordova/Phone Gap apps with iOS (XCode) and published IPA Files in Corporate App Store.
- Led bug fixes and enhancements (production support) at Level 3, Level 4 type requests by following the SLA and Corporate Change Management Process.
- Configured Spring to manage Struts Actions as Beans and Application Context Objects in Spring Framework by using Context Loader.
- Wrote Class and Sequence/Activity Diagrams using Rational Software Architect (RSA) for generating Service Modals. Designed/established new generation of Enterprise SOA & SaaS based solution and governance.
- Developed user forms for Report Center Administrators of the System using JSP pages and Struts Tag Libraries. Developed GUI module for mobile Website/app using AngularJS framework for JavaScript, HTML 5 & CSS3.
- Wrote Client Side and Server-Side validations by using Java Script, Struts Validation Framework for Registration module.
- Accessed and manipulated the Oracle10g database environment by writing SQL queries in the Oracle SQL developer for testing purpose.
- Reviewed work for the quality assurance test scripts written by testing team. Reviewed work with quality assurance to create test plans and test cases for software requirements verification.
- Worked on integration part and common services/frameworks for logging, exception handling and transaction management as per the AAP guidelines.
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Developed internal Web applications for the human resource department through the use of JavaScript, perl scripting JQuery, Ajax and HTML.
- Developed an interface for viewing Account Information within a Web Based Application.
- Developed the JAX-RPC, Web logic related Web services.
- Developed iLog JRule projects using different rule artifacts on the development phase (includes BAL, TRL, Decision Tree, Decision Table, and Function Tasks).
- Extended iLog JRules APIs for Custom Queries, Unit Testing, Tracing facilities.
- Managed the overall planning and execution of the supply chain projects for various clients following agile (Specifically Scrum) methodologies.
- Used Hibernate Components instead of Entity Beans to avoid complexity and improve the performance of the Report Center. Developed Web Sphere Portal and JSR 168 Portlet using RSA.
- Automated build/ deploy process for SCA components, build out RAD/WID envs.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Developed SOAP/RESTful Services to communicate with Back Office Systems like SAP and Maximo via SOA/BUS.
- Wrote and developed SQL and PL/SQL functions procedures, packages, and triggers.
- Designed and developed MTS Thick/Desktop client and Server Based Application by using Adobe Flex/Flash with IntelliJ IDEA IDE and exposing SOAP Service to communicate with the Back-Office Maximo System.
- Enabled automation of basic and repetitive tasks through creation and maintenance of shell scripts.
- Implemented Web Services for all functional interfaces using WSDL, SOAP and JAX-WS.
Environment: JDK 1.5/1.7, J2EE, Struts2.0, Spring3.0, Spring-MVC, Spring-WS, Hibernate, XML, DB2, POI, JPA, HTML5.0, TOAD9.x, Hibernate 3.0, Struts 2, Developer 6.0.x, DB2, Web Sphere BPM / WBM / WID / WPS / BPEL, Sybase 12.5.2,Glassfish, Junit, Log4J, JUDE, XML, CVS, Perl, Shell Script, Agile methodology, XSLT, Axis 2.0 Framework, Linux., IBM Data Power, EJB3.0, IBM Integration BUS, PL/SQL, WebSphere v8.5.x Liberty Profile, UNIX, Solaris and VSS.
Confidential
SOA Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
- Reverse engineered code by using JAD/JAR compiler in code loss scenario. Developed business rules for ideal Business Process. Wrote Hibernate mappings (. hbm) files for mapping Java class Objects.
- Created visual force pages to display the details from various objects in custom format.
- Developed the batch process to load data from external system to salesforce using Jitter bit.
- Implemented the requirements on Salesforce.com platform and Force.com IDE Plug-in using Eclipse.
- Created and used Email templates in HTML and Visualforce and controlled the content in these templates using Components and controller class.
- Implemented open source MVC architecture using Spring Web MVC. Used Hibernate for mapping and coding database objects in Spring ORM layer. Configured Spring to manage Struts Actions as Beans and Application Context Objects in Spring framework by using Context Loader.
- Participated in message processing for the events received and assigning to different work queue.
- Wrote code to extracted information from database and display on a Web.
- Built an automation tool to translate New/Updated Product Data from excel spreadsheet to executable DML files using POI.
- Developed code in Java, J2EE, Webwork and Hibernate using XP Practices (Pair Programming, TDD, and Continuous Integration). Worked on MAL UI changes/defects using Struts.
- Implemented Web Services for all functional interfaces using WSDL, SOAP and JAX-RPC.
- Designed and implemented custom Oracle Data Source and plugged-in with Hibernate3.
- Production Support for PharmSci IPT Applications.
- Supervised/managed 7 Members of the on-site and offshore production support group.
Environment: JDK 1.4/1.5, J2EE, Struts2.0, Spring2.0, Spring-MVC, Spring-WS, JMS, JSTL, JavaScript, Hibernate, XML, XSL, XSLT, Data Loader, Workflow & Approvals, Email Services, XML, DB2, POI, JPA, HTML5.0, TOAD9.x, JQuery, AngularJS SQL, RAD, LDAP, JBOSS v5.1 with SP v1.0, IBM Integration BUS, Shell, PL/SQL, Oracle 11g, WebLogic 8.1 SP 4, IBM Web Portal, IBM Data Power, MQ Series 5.3, UNIX, Solaris, Win XP and VSS.
Confidential
ESB/DataPower Developer
Responsibilities:
- Gathered, analyzed, and documented business requirements and data specifications for Team Site development and reports.
- Designed and developed Struts Action classes, Dyna Action Forms, DAO, Views using Struts custom tags.
- Designed, developed, and integrated Business rules in ILOG JRules engine.
- Developed and configured the Axon against with Business Process Management system.
- Used JSF, JavaScript, JQuery, AJAX, CSS3 and HTML5 as data and presentation layer technology.
- Implemented Authentication filter and user account manager that allows users to sign on and maintain an authenticated session using Spring’s Acegi Security framework.
- Transformed various IBM clients from tightly coupled legacy systems to flexible, agile and adaptive systems, which entail a range of technologies and architectures to support complex business initiatives through business-driven (BPM) and service-oriented (SOA) solutions.
- Wrote Perl, Shell Scripts to invoke the Java application from the UNIX shell box.
- Reconciled core Java with code optimization.
- Designed Business Model and Data Model using the UML in various design tools like RSA (Rational Software Architect), Rational Application Developer (RAD/IID).
- Architected, designed, and developed the product using HTML5, CSS3, Jquery and JavaScript.
- Used Clear Case for version controlling and configuration management.
- Designed and developed JMS, EJB modules and integrated with BPEL process.
- Created mediation modules for SCA, JMS and Web service bindings using IBM mediation features in BPEL.
- Created design artifacts such as class diagrams and flow representation through the sequence diagrams.
- Designed asynchronous communication for the ILOG Rules service through MDB (message-driven bean) EJB and integrate it toILOG Rule service. Designed, developed SOAP UI test framework for ILOG Rules.
Environment: Java 1.4, J2EE, JSP 1.2, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, TOAD, JUNIT, HTML, JavaScript, MVC, SVN, Web Sphere Application Server, Oracle, Business Objects XI R2, WebI 11.5, Crystal Reports XI, Designer, WSAD, Desktop Intelligence, CMS, Info view, Oracle, Informatics, BODS, .Net, PL/SQL, Windows XP.