We provide IT Staff Augmentation Services!

Senior Java Sme / Microservices Developer Resume

4.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • 14 years of proven leadership in software development in Agile and SDLC methodologies including Analysis, Design, Development and Implementation of web based Enterprise Applications
  • SME in J2EE technologies like Spring MVC, Hibernate, Struts, JSP, Struts, Servlets, JSF, JDBC
  • Expert in developing Enterprise Application Servers like WebSphere Portal Server 6.1/6.0/5.1, WebSphere Application Server, Liferay Portal Server, Weblogic and Tomcat
  • Expert in using various IDEs such as Eclipse, Rational Software Architect 7.5, Rational Application Developer (RAD) 7.0/6.0, WebSphere Studio Application Developer (WSAD) 5.1.2
  • Expert in J2EE Design Patterns like Abstract Factory, Factory, Data Access Object, Data Transfer Object, Session Façade, Singleton and Service Locator pattern
  • Expert in working in Agile development tools like ProjectKoach, Rally and JIRA
  • Expert in using source control systems like BitBucket, Git, ClearCase and SVN
  • Expert in working with RDBMS such as Oracle and DB2
  • Expert in using JUnit for performing unit testing
  • Expert in automation testing using Java+Spring, Selenium 3.5.3 and Cucumber and Gherkin
  • Expert in DevOps/CI/CD tools such as Jenkins
  • Expert in build and deploy tools such as Ant and Maven
  • Expert in writing scalable web services using SOAP and REST
  • Expert in AngularJS and JQuery
  • Excellent analytical, quantitative, problem solving and communication skills

SOFTWARE SKILLS:

J2EE Technologies: Java, J2EE, Spring MVC, Struts, JSR 168 Java Portlets, JSF, iBatis, Hibernate, EJBs, Servlets, JSPs, SQL, Log4J, REST/SOAP Web Services, MicroServices

Application Servers: IBM WebSphere Application Server 6.0/6.1, IBM WebSphere Portal Server 5.0/5.1/6.0/6.1 , Liferay 6.1, Tomcat Server 7.1

Development Environment: Eclipse Indigo/Mars, Rational Software Architect 7.5, Rational Application Developer 7.5/7.0/6.0, IBM WebSphere Portlet Factory 6.0, WSAD 5.1.2, SonarQube

XML Technologies: XML, XSD, WSDL, DOM

Database: DB2 UDB v8, v9.2, Oracle 9i/10g

WWW: HTML, CSS, JavaScript, JQuery, JSTL, AngularJS

Operating Systems: Windows 2000/XP, UNIX, Linux, AIX

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

Senior Java SME / MicroServices Developer

Environment: Java, MicroServices, Spring Boot, Tomcat, WebSphere, MyEclipse, Micro Focus Agile Manager, BitBucket/Git, FileZilla, Maven, DB2, Jenkins, Selenium, Cucumber, JUnit, Automation testing

Responsibilities:

  • Migrating/Upgrading existing software applications to a MicroServices based architecture
  • Developed services using Spring Boot Framework and REST architecture
  • Developed User Interface using AngularJS v6
  • Used Jenkins CI/CD pipelines for deploying and promoting code to differed environments
  • Used MyBatis as the ORM framework for the Data Layer
  • Used MyEclipse as the development environment
  • Used Annotations to configure dependency injections
  • Worked on automation testing using Java, Selenium and Cucumber
  • Worked in Agile/DevOps centric development environment
  • Used Sonar for continuous inspection for code quality improvements
  • Used SoapUI extensively for functional testing of the MicroServices
  • Actively assist the testing team with writing automation scripts using Java and Cucumber
  • Participated in daily standup meetings, story planning sessions and code reviews
  • Used BitBucket and GIT as the code repository system
  • Fannie Mae, Washington D.C.
  • Principal / Lead Software Engineer
  • Migrating applications from Struts to Spring MVC and Weblogic to Tomcat
  • Worked extensively on the Spring Batch Framework and Spring Security
  • Responsible for setting up the DEVOPS/CI/CD pipeline using Jenkins
  • Set Hibernate ORM framework to develop the Data Layer of the application
  • Designed the User Interface (UI) using JSP, HTML, CSS, AngularJS
  • Used Eclipse Mars (and Neon) as the development environment
  • Expert in database concepts, SQL queries and Stored Procedures
  • Extensively worked on Build and deployment scripts using Ant , Maven and Unix Shell scripts
  • Lead the automation testing effort for the team using Java, Spring, Selenium 3.5.3 and Cucumber and Gherkin
  • Worked in Agile/DevOps centric development environment
  • Lead the enterprise Single Sign On setup configuration for the application
  • Used SonarQube for continuous inspection of code quality to detect bugs and security vulnerabilities
  • Integrated Tableau reports within the application using Tableau's JavaScript API
  • Wrote RESTful web services and tested them using SoapUI
  • Used Java and UML for Object Oriented Analysis and Design
  • Participated in daily standup meetings, story planning sessions and code reviews
  • Used SVN and RALLY/JIRA as the code repository system and Defect tracking system
  • Trained and mentored junior developers in programming methodologies and best practices

Confidential, Newark, NJ

Senior Consultant

Environment: Java, J2EE, Spring MVC, JQuery, Liferay (tomcat) Server 6.1, ActiveVOS BPMS, Eclipse Indigo, WebServices, JAXB, SVN, SQL Server 2008, SQL Server Management Studio, Maven

Responsibilities:

  • Develop Java/J2EE applications using Spring MVC and Eclipse
  • Deployed the application on the Liferay 6.1 server
  • Designed the User Interface (UI) using JSP, JSTL, HTML, CSS and JQuery
  • Deployed the application artifacts using Maven
  • Generate code from XSDs using JAXB
  • Used SQL Server Management Studio to execute SQL queries on SQL Server 2008
  • Worked with IBM DB2 Content Management
  • Wrote Maven scripts for generate code using JAXB, generate web services clients, generate WAR/JAR files and deploy code to server
  • Participated in peer and code reviews
  • Used SVN and ClearQuest as the code repository/versioning system and Defect tracking system

Confidential, Fairfax VA

Lead WebSphere Portal Developer

Environment: Java, J2EE, JSR 168 Portlets, WebSphere Portal Server 6.1, WebSphere Application Server 6.1, WebSphere Process Server 6.2, RSA 7.5, EJB 2.1, Hibernate 2.1, ClearCase, AquaData 7.0, DB2 v9.2, IBM DB2 Content Management

Responsibilities:

  • Migrated the entire MIP application platform from WebSphere Portal 5.1 to WebSphere Portal 6.1
  • Developed, debugged and tested WebSphere Portlet applications using JSR 168, Struts framework on Rational Software Architect 7.5.
  • Worked on Graphical User Interface (GUI) using JSP, HTML, CSS and JavaScript
  • Used WebSphere Process Server, Hibernate, and EJBs framework for the DAO layer to communicate between Java and DB2 database
  • Write Scheduled tasks in WebSphere using WPS Scheduler
  • Used Aqua Data 7.0 to execute SQL queries to DB2
  • Worked with IBM DB2 Content Management
  • Performed 508 compliance testing using AccVerify
  • Provided Level 3 Help Desk support for production issues
  • Participated in peer and code reviews
  • Used ClearCase and ClearQuest as the code repository/versioning system and Defect tracking system
  • Created detailed Impact Assessment, Test Documents, and Design Documents for each activity completed

Confidential, Carson City, NV

Senior Java/J2EE Developer

Environment: WebSphere Application Server 6.0, RAD 7.0, EJB 2.1, HTML, CSS, VSS, DB2, WinSQL 8.0, DB2

Responsibilities:

  • Developed/Upgraded EAP application using Struts on RAD 7.0.
  • Developed forms, styles and scripts using HTML, CSS and JavaScript.
  • Used EJBs framework for the DAO layer.
  • Used WinSQL to connect to DB2.
  • Wrote SQL queries to create tables, sequences, and get/store data from DB2.
  • Created Java Batch Processes to generate reports.
  • Used VSS as the code repository and versioning system.
  • Created detailed design documents for each task.
  • Discovery Communications, Silver Spring MD
  • Lead WebSphere Portal Developer
  • Involved in the development of a Digital Media Center application to allow its employees to access to internal assets within Discovery.
  • It gives them a way to search and share these assets with other employees and also play the assets in relevant media players.
  • Developed Portlet applications using Struts on Rational Application Developer 7.0.
  • Developed forms, styles and scripts using JSP, CSS, Javascript and Ext JS.
  • Worked extensively with AJAX.
  • Used Web Services and iBatis framework for the DAO layer.
  • Responsible for improving performance of the WebSphere Application Server and WebSphere Portal Server.
  • Worked extensively with the PUMA API to access user information from IBM Directory Server.
  • Wrote XMLAccess scripts to deploy the code to DEV and QA.
  • Practiced Agile development with the help of ProjectKoach.
  • Used TOAD to connect to Oracle.
  • Wrote SQL queries to create tables, sequences, and get/store data from DB2.
  • Used CVS as the code repository and versioning system.
  • Used Windows XP and Linux as development and deployment platform.

Confidential, Harrisburg, PA

WebSphere Portal Developer

Environment: WebSphere Portal Server 6.0, WebSphere Application Server 6.0, RAD 7.0, Java, J2EE, JSF, HTML, CSS, Subversion, Oracle.

Responsibilities:

  • Developed Faces Portlets on Rational Application Developer 7.0.
  • Developed forms, styles and scripts using JSP, CSS, Javascript and Ext JS.
  • Used WebSphere Application and Portal Server 6.0 as the deployment platform on AIX.
  • Used EJBs for the DAO layer.
  • Developed forms, styles and scripts using JSP, CSS, Javascript and Ext JS.
  • Responsible for configuration and usage of Log4j APIs for logging.
  • Involved i n development and Testing of the application.
  • Wrote JUnit tests to test the code.
  • Back - end database used was Oracle.
  • Used Subversion as the code repository and versioning system.
  • Used Windows XP and AIX as development and deployment platform.

Confidential, Lincoln NE

WebSphere Portal Developer

Environment: WebSphere Portal Server 6.0, Rational Application Developer 7.0, JSF, JSPs, JavaScript, HTML, CSS, Harvest, IIS 5.0, Enterprise Service Bus (ESB).

Responsibilities:

  • Involved in design, development, Testing and deployment of the project.
  • Developed Faces Portlets on Rational Application Developer 7.0.
  • Used XML Access scripts to deploy the Portlets.
  • Passing data between HTML/CGI pages outside the portal domain to the Portlets using WebSphere Portal System Programming Interface (SPI).
  • Used Web Services exposed by ESB (Message Broker) to access backend data systems.
  • Wrote Web Services clients to access the web services from the Portlets.
  • Developed forms and dynamic web pages using HTML and CSS.
  • Used Harvest as the code repository and versioning system.
  • Used PLOG system to track code defects and report status on the fixes.

Confidential, Owings Mills MD

WebSphere Portal Developer

Environment: WebSphere Portal 5.1.0.2, Rational Application Developer (RAD) 6.0, Oracle, Portlets, Servlets, JSF, JSPs, JavaScript, HTML, CSS, JUnit, PVCS.

Responsibilities:

  • Involved in design, development and Testing and deployment of the project.
  • Involved in the development, testing of Faces Portlets on WebSphere Portal Server 5.1.0.2.
  • Used the JSF framework throughout the project.
  • Used WCM API to access the content repository and pull the data into the portlets.
  • Involved in design and development of JSPs to enhance the UI and functionality of the portlets.
  • Worked with Portlet to Servlet communication.
  • Worked with inter-portlet communication and event handling.
  • Used JavaScript for validation.
  • Used design patterns such as Data Access Object, Data Value Object and Service Locator to help in development.
  • An EJB Services Framework was used to shield front end developers from making any direct database calls.
  • Developed forms and dynamic web pages using HTML and CSS.
  • JUnit was used for testing the Java code.
  • Used PVCS as the code repository and versioning system.
  • Oracle and ECM (Enterprise Content Management) was used as the database and backend data storage system.
  • Used XML messages to communicate with ECM and parse the results.
  • Worked with scheduling and caching technologies such as Quartz and EHCache

Confidential, Richmond VA

WebSphere Portal Developer

Environment: WebSphere Portal 5.1.0.2, Rational Application Developer (RAD) 6.0, DB2, Portlets, Servlets, JSF, JSPs, PDFs, JavaScript, HTML, CSS, JUnit, ClearCase.

Responsibilities:

  • Involved in design, development and Testing of the project.
  • Involved in the development, testing of Faces Portlets on WebSphere Portal Server 5.1.0.2.
  • Used the JSF framework throughout the project.
  • Involved in design and development of JSPs to enhance the UI and functionality of the Portlets.
  • Worked with Portlet to Servlet communication.
  • Worked with Portlets and PDF documents viz. creating PDF objects and displaying them on the JSP as a PDF files.
  • Used JavaScript for validation.
  • A Services Framework was used to shield front end developers from making any direct database calls.
  • Developed forms and dynamic web pages using HTML and CSS.
  • Involved in developing Class and Sequence diagrams using UML.
  • JUnit was used for testing the Java code.
  • Used ClearCase as the versioning system.
  • DB2 v8 was used as the database system.
  • Test Director 8.0 was used to handle defects.

We'd love your feedback!