Senior Full Stack Developer Resume
Washington, DC
SUMMARY
- Over 20 years of professional experience with full project lifecycle development in Java/J2EE technologies.
- Over 6 years of experience at Confidential Business Systems in developing and supporting integration projects using J2EE, APEX, Oracle 11i, Oracle R12 and TIBCO Business works.
- Currently working for Confidential, in modernizing the BARD applications using AWS platform, Terraform, Apache Solr, SolrMARC, GitLab CICD, Docker, Spring Boot, SonarQube, and Redocly.
- Solid understanding of business needs and requirements. Expertise in creating software requirements specification (SRS), preparing functional design documents (FDD), detailed technical design document (TDD), UML diagrams, and exhaustive test plans.
- Strong experience with Core Java, JSP, JSTL, Servlets, EJB 2.x/3.0, JMS, JDBC 2.0, Spring, Spring Boot, Struts, JNDI, LDAP, SQL, JUnit.
- Strong experience in coding front end UI web application using HTML, CSS, DHTML, AJAX, DTD, XML, XSL, XSD, XPath, SAX and DOM.
- Extensive experience with WSAD 5.1, RAD, Eclipse, JBoss Developer Studio IDE’s.
- Experience in Web/Application Servers WebSphere 5.x/6.x, JBoss 4.2, Web logic 8.x/9.2/12.x.x and Apache Tomcat 4.x/5.x, Apache Web servers.
- Good experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, WSDL, JAX - RPC and Apache Axis, RESTFul, Microservice Architecture and good Knowledge in TIBCO.
- Strong experience in GOF Java design patterns and J2EE design patterns.
- Experience in OOA, OOD, Software design (UML) and Architecture Using Rational Rose.
- Experience in Version control systems like CVS, SVN.
- Experience with databases IBM DB2 9, Sybase, SQL Server 2000/2005, Oracle 10g and My SQL 5.1.
- Strong experience in writing PL/SQL (Stored Procedures, triggers, packages).
- Experience developing applications that are Section 508 compliant
- Experience with Edit Live Tool custom plugins.
- Strong experience in writing UNIX shell scripts for batch processing and ANT for automation.
- Strong experience with JUnit testing framework in determining the application functionality.
- Experience in Bug tracking systems like Mantis and Bugzilla.
- Strong management, planning, architecting, analyzing, designing, and programming capabilities.
- Excellent analytical, troubleshooting, communication, and team skills.
TECHNICAL SKILLS
Operating System: Windows, UNIX, Linux
Languages: JAVA, SQL, PL/SQL, HTML, DHTML, CSS, XML, C, C++, Visual Basic.
Scripting: JavaScript, jQuery, Angular, Bootstrap, Shell Script
Data Base: SQL Server 2008, DB2, Sybase, Oracle 11g.
ERP: Siebel, Oracle 11i, Oracle R12
Technologies: JEE, JSP, ANT, Struts, Spring, Spring Boot, Apache Solr, SolrMARC, Terraform, AWS, Hibernate, JDBC, AXIS2, XMLBeans, DOM, SAX, Castor, AJAX, SOA, MVC, POI, SOAP and REST WebServices, SonarQube, JaCoCo, Oracle APEX
Tools: AWS EC2, AWS ECS, VPC, AWS S3, Docker, GitLab CICD, Jenkins, Spring Tool Suite, JBoss Developer Studio 1.1, RAD 7.5, IBM WSAD 5.0.1, SOAP UI, Postman, Sentry, Redocly, Swagger, TIBCO, Service Now, JIRA, HP PPM, HP Service Center and APEX
Application/Web Servers: WebLogic 12c, JBoss 7/4.2, IBM WebSphere, Tomcat 5.0, Oracle 10g AS
Bug Tracking Tools: Sentry, Mantis, Peregrine service Center, HP Open View Service Center, Remedy
Software Testing: Junit, REST Assured, Mockito
Version Control Tools: Git, GitHub, GitLab, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Senior Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business Team and project managers. Used JIRA and Confluence to plan, track and manage project.
- Used Apache Solr and SolrMARC and loaded Library's MARC data. That helps in do fulltext and other search activities for application.
- Extensively using Spring boot and Micro services architecture with Spring MVC, Spring Core and Spring Data Rest, Lombok for building RESTful web service.
- Created Terraform scripts to manage AWS environment (AWS EC2, IAM, AWS ECS, VPC, AWS S3, SQS) for the application
- Used SolrMARC project and created custom implementations to ingest MARC data into Apache Solr
- Created Solr project and implemented Jenkins to load volumes
- Used Docker to mavenize and perform test and build application locally.
- Developed Reactive Single Page Applications (SPA) using Angular 8 with creating User Controls, Web Forms and performing client-side validations using JavaScript, jQuery and Angular.
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application
- Used build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Created Junit test cases for application testing using Mockito.
- Used JaCoCo plugin to measure the code coverage
- Created REST Assured test cases for application integration testing.
- Implemented SonarQube and JaCoCo for validating vulnerabilities, code quality and code coverage.
- Created wrapper microservices to communicate with custom Solr microservice.
- Used Swagger and Redocly for API documentation.
- Implemented OAuth2 for application authentication.
- Implemented Sentry to track and error logging capabilities
- Implemented pre-commit GIT hooks for managing the code
- Prototyping and assisting with usability testing, developing and executing test scenarios
Environment: Java, J2EE, Spring, Spring Boot, Tomcat, AWS EC2, AWS ECS, VPC, AWS S3, AWS SQS, Terraform, Apache Solr, SolrMARC, Git, Jenkins, Docker, SonarQube, Junit, Mockito, REST Assured, JaCoCo, Maven, VS Code, Angular, NodeJS, npm, Swagger, Redocly, JIRA, Confluence.
Confidential, Bethesda, MD
Senior Software Engineer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Application was based on service oriented architecture and used Spring, Spring Boot, JSF 2, JSP, Ajax, HTML, CSS for the frontend and responsible for developing Message Driven Beans, Session Beans using EJB 3.0.
- Extensively using Spring boot and Micro services architecture with Spring MVC, Spring Core and Spring Data Rest for building RESTful web service.
- Developed the user interface using JSF, JSP, Ajax, JavaScript, CSS and HTML.
- Created and Configured hibernate annotations, performed persistent logic using HQL (Hibernate Query Language)
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Designed and developed RESTful Web services and SOAP Web services for critical business components to expose them to third party systems.
- Worked on stored procedures, PL/SQL and SQL queries in Oracle 11g.
- In corporate EditLive Tool as online editor and added custom plugins like Table Of Contents, Optional Selection and multiple standard language selections.
- Posting JMS messages from WebLogic server to TIBCO EMS server using Foreign Server Configuration.
- Invoked the webservices which are present on a secure Proxy by configuring the certificates via KEYTOOL.
- Published and consumed JAX-WS webservices.
- Performed JAXB Marshalling and UnMarshalling.
- Generated customized reports using Word and Excel documents using placeholders concept.
- Maintained batch jobs for critical Billing and other financial concurrent jobs.
- Implemented various J2EE Design patterns like Singleton, Business Delegate, and Transfer Object.
- Developed and deployed the applications on WebLogic Application Server and basic configurations on the server.
- Implemented SSO (Single Sign on) using Site minder authentication provider.
- Performed Unit & Integration testing and documentation of project.
- Prototyping and assisting with usability testing, developing and executing test scenarios
Environment: Java, J2EE, JSF 2, JSP, Ajax, JNDI, EJB 3.0, JMS, Spring, Spring Boot, Hibernate, Tomcat, WebLogic 12c, Tomcat, SOAP, Restful Web Services, Struts, SonarQube, XSL, CSS, JavaScript, JAX-WS, POI, Oracle 11g, SVN, Maven, EditLive, APEX, Eclipse, Service Now, HP PPM.
Confidential, Dover, NH
Programmer Analyst
Responsibilities:
- Responsible for gathering new requirements from business, analysis, design, prototyping, development, unit testing and UAT of the application.
- Involved in a MIC objective development effort and made a grand success. Tasks include evaluating business requirements, creating architecture based on requirements, presenting the architecture to IT and business leadership, shipping work to offshore and negotiating issues with business leaders.
- Ensure quality & reliability of code from the development team by conducting a smoke test for their deliverables.
- Providing support to business and offshore teams, meeting with source systems on their new upgrades and determining the impact to the application is a daily activity.
- Troubleshoot and resolves production incidents through effective root cause analysis and solution identification, manages incidents to closure, and ensures follow through.
- Involved in weekly, monthly and quarterly production release activities.
- Implemented design patterns, including MVC, Service Locator, Business Delegate, Session Façade, Value Object, Singleton, Strategy and Façade.
- Involved in developing shell scripts for batch processing and ANT scripts to automate build and deploy process.
- Design and developed coding using Java, J2EE, Hibernate, Struts, Ant, Jacada, CICS and Sybase.
- Performed unit testing using JUnit and sub-system functional testing.
- As a member of the review team, involved in extensive code review and optimization.
- Working as an onsite coordinator with offshore team on clarifying issues, concerns, questions with 24/7 support.
Environment: Java, J2EE, JSP, Struts, Hibernate, HTML, DHTML, JavaScript, AXIS2 (SOAP Web Services), JBoss Developer Studio, JBoss Application Server, SOA, MVC, JUnit, CVS, SQL Server, Sybase and Unix Shell Scripting.
Confidential, Dover, NH
Team Lead
Responsibilities:
- Troubleshooting issues, gathering future release/enhancements requirements from business, providing support to business and offshore teams, meeting with source systems on their new upgrades and determining the impact to the application is a daily activity.
- Involved in weekly, monthly and quarterly production release activities.
- Responsible for gathering new requirements from business, analysis, design, prototyping, development, unit testing and UAT of the application.
- Implemented design patterns, Value Object, Singleton.
- Performed unit testing using JUnit and sub-system functional testing.
- Design and Developed components using Java, J2EE, Struts, Ant and DB2.
Environment: Java, J2EE, JSP, Struts, HTML, DHTML, JavaScript, RAD 7.5, JUnit, CVS, DB2, PL/SQL, WSAD5.1, WAS 5.1
Confidential
Java Developer
Responsibilities:
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Actively participated in design and architecture of developer zone base product.
- Involved in unit testing and build process.
- Provided effective solutions and suggestions for critical problems / issues.
- As a member of the review team, involved in extensive code review and optimization.
Environment: Java, J2EE, WebSphere, Eclipse, Tomcat5.0, MySQL, Linux, CVS
Confidential
JAVA Developer
Responsibilities:
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Actively participated in design and architecture of developer zone base product.
- Involved in unit testing and build process.
- Provided effective solutions and suggestions for critical problems / issues.
- As a member of the review team, involved in extensive code review and optimization.
Environment: Java, J2EE, Struts1.1, EJB2.0, Oracle 9i, IBM Workflow, CVS, Oracle TopLink.2.1, Eclipse, IBM WebSphere, MySQL
Confidential
JAVA Developer
Responsibilities:
- Tasks included evaluating business requirements, creating the architecture based on nonfunctional and functional requirements, presenting the architecture to IT and business leadership, negotiating issues with business leaders.
- Provide strategic insight and direction into developing innovative solutions for our clients as well as technically contributing to projects on all levels.
- Troubleshoot and resolves production incidents through effective root cause analysis and solution identification, manages incidents to closure, and ensures follow through.
- Create high quality deliverables, including technical product specification, design documents, UML diagrams, supporting training and documentation.
- Ensure quality & reliability of code from the development team by conducting a smoke test for their deliverables.
Environment: Java, DB2, Websphere 4.0, Websphere Application Development Tool 5.0, CVS, CMIT Framework and JUnit3.0
Confidential
JAVA Developer
Responsibilities:
- Tasks included evaluating business requirements, creating the architecture based on nonfunctional and functional requirements, presenting the architecture to IT and business leadership, negotiating issues with business leaders.
- Provide strategic insight and direction into developing innovative solutions for our clients as well as technically contributing to projects on all levels.
- Troubleshoot and resolves production incidents through effective root cause analysis and solution identification, manages incidents to closure, and ensures follow through.
- Create high quality deliverables, including technical product specification, design documents, UML diagrams, supporting training and documentation.
- Ensure quality & reliability of code from the development team by conducting a smoke test for their deliverables.
Environment: Java, J2EE, JSP, Struts, HTML, DHTML, JavaScript, iPlanet Directory Server, JUnit, CVS, DB2, Tomcat 4.0, Websphere 4.0, RAD, Rational Rose.
Confidential
JAVA Developer
Responsibilities:
- Tasks included evaluating business requirements, creating the architecture based on nonfunctional and functional requirements, presenting the architecture to IT and business leadership, negotiating issues with business leaders.
- Provide strategic insight and direction into developing innovative solutions for our clients as well as technically contributing to projects on all levels.
- Troubleshoot and resolves production incidents through effective root cause analysis and solution identification, manages incidents to closure, and ensures follow through.
- Create high quality deliverables, including technical product specification, design documents, UML diagrams, supporting training and documentation.
- Ensure quality & reliability of code from the development team by conducting a smoke test for their deliverables.
Environment: Java, J2EE, EJB, BEA WebLogic 6.1, IBM Websphere 4.0, JavaScript, HTML, DHTML, DB2, JCVS Client, CVS Server, iPlanet Directory Server (LDAP), RAD, Rational Rose, Junit
Confidential
JAVA Developer
Responsibilities:
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Actively participated in design and architecture of developer zone base product.
- Involved in unit testing and build process.
- Provided effective solutions and suggestions for critical problems / issues.
- As a member of the review team, involved in extensive code review and optimization.
Environment: Java, J2EE, Java Script, HTML, DHTML, CSS, Oracle 8i, SQL Server, CVS, Weblogic 6.1, Websphere 4.0, Tomcat 4.0