| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Sun Certified Java Developer and ArchitectDevon, PA Street Address , Phone: PHONE NUMBER AVAILABLE, email: EMAIL AVAILABLESUMMARYAccomplished, result-driven software developer/architect, full stack Java developer, consultant and leader, with an extensive experience in helping companies solve complex business problems using modern technology solutions. A proven ability to set the direction for technology initiatives, lead technical teams and mentor junior software engineersCERTIFICATIONSSun Certified Enterprise Architect for the J2EE PlatformSun Certified Business Component Developer for the J2EE PlatformSun Certified Web Component Developer for the J2EE PlatformSun Certified Developer for the Java 2 PlatformSun Certified Programmer for the Java 2 PlatformIBM Certified Solution Developer - XML and Related TechnologiesPCAP-Certified Associate in Python ProgrammingSKILLSOperating Systems: Windows 7/10/XP/2000/ NT, Unix, Linux, MacLanguages: Java, SQL, DataWeave, Groovy, C++, CWeb-Technologies: J2EE, JSP, Servlets, JSF, JSTL, Spring MVC, Struts, Tiles, JavaBeans, DHTML, XML, HTML, CSS, Grails, Geb, Flex, Seam, Castor, IceFaces, RichFaces, PrimeFaces, Ajax, Jackson, Velocity, Microservices, Feign, Swagger, Cloud, AWS, AzureMiddle-Ware Hibernate, Spring, Spring Boot, JPA, SOAP, RESTful, JAXB2, JAX-RS Apache CXF, EJB, Mulesoft, Kafka, ZooKeeperDevelopment Tools: Maven, Gradle, Jenkins, Junit, ClearCase, ClearQuest, Fortify, SonarQube, SQL Developer, DynaTrace, Git, GitLab, SVN, Postman, Bitbucket, FileZilla, WinSCP, Putty, Bash, Splunk, Mockit, PowerMock, JMockit, Talend Open Studio for Big Data, SSMS, MMCDesign/Modeling: UML with Rational XDE, JudeRDBMS: Oracle10/11g, DB2, SQL Server, MongoDB, Elasticsearch, Cosmos DBScript Languages: JavaScript, VBScript, Angular, jQueryServers: Websphere, JBoss, Tomcat, WebLogic Server, NginxIDE: Eclipse, IntelliJ, MuleSoft Anypoint Studio, WSAD, Visual Studio Code, RAD, JDeveloper, WebLogic Workshop, OpusEMPLOYMENTWSFS Bank, Wilmington, DE May 2020 August 2023Senior Java Developer/ArchitectProject: HELPR/TPP/Data MigrationHELPR is a web-based application, which allows a bank employee to place a hold on a deposit or schedule a hold at a future date online to automate time-consuming banking processes. Third Party Provider (TPP) project is used to implement ETL (Extract, Transformation and Loading) process. TPP extracts data from multiple external vendors, converts the vendors data to a predefined format and stores the properly formatted data in a database. Data migration project is intended to migrate the data from an existing relational database to MongoDB database, which is hosted on Microsoft Azure cloud, to provide fast, safe and secure access to customers data.Responsibilities:Filled software architect and lead developer role on multiple projects to build new software products to automate banking processes.Lead developer on team of four, building, deploying and supporting HELPR microservice with REST API.Designed and implemented relational database for HELPR.Set up Tomcat and Nginx to host apps in multiple environmentsRegistered apps with Azure and used Azure as identity provider to implement OAuth 2 to secure apps with Azure Active Directory.Configured Azure DevOps to build robust and reliable software products with a variety of tools such as CI/CD pipelines to automate deployment and analysis tools to ensure app quality.Utilized Azure Metric Advisor to monitor data and detect data anomaly.Configured two-way SSL to secure the communication between HELPR and external systems.Solely developed TPP system to perform ETL functions by utilizing MuleSoft technology with MuleSoft Anypoint Studio and lead developers on team of three.Spearheaded migrating data from a relational database to MongoDB database and created and configured Microsoft Cosmos DB database on Azure.Built responsive websites with ReactFixed software bugs with IntelliJ debugger.Performed unit tests with Junit, Mockito.Documented software design with UML.Prepared runbook to guide software deployment processProvided technical guidance to standardize software development process.Mentored junior developers.Environment:Java 11, J2EE, Spring, Spring Boot, JSON, RESTful, React, Microservices, OAuth2, JWT, UML, IntelliJ, Maven, Oracle, SQL Server, Git, GitLab, Git Bash, JUnit, Mockito, Agile, Postman, Tomcat, Cloud, Azure, MongoDB, CosmoDB, MuleSoft, Anypoint Studio, Talend Open Studio for Big Data, Linux, Windows, Nginx, Microsoft Management ConsoleInfinity Consulting Solutions, New York, NY September 2019 March 2020Senior Java Developer/ArchitectClient: JPMCProject: Admin ToolAdmin Tool system is a comprehensive web application, which allows Chase employees to perform website enhancements and website content management for multiple Chase websites efficiently and securely, including fixing bugs, conducting system upgrades and managing customer accounts, web servers, web security, log analysis and more.Responsibilities:Designed and implemented new Chase Reports microservice to enhance the existing Admin Tool app to retrieve customer account information online in a secure wayOrchestrated Chase Reports microservice to interact with multiple external systems through an API gatewayUtilized Kafka to implement messaging functionsDeployed Chase Reports microservice to AWS EC2 with Beanstalk and set up load balancer and auto scaling In AWSIncorporated design patterns and best practices into software developmentDocumented software design with UML diagramsTested Chase Reports microservice end to end with postmanDefined web pages with AngularDebugged Java, JavaScriptPerformed unit tests with Junit, JMockit, PowerMock and MockitoEnvironment:Java 1.8, J2EE, Spring, Spring Boot, JSON, RESTful, SOAP, Microservices, OAuth2,JWT, UML, Eclipse, IntelliJ, Angular 7, Maven, Jackson, Oracle, GIT, Git Bash,Bitbucket, JUnit, PowerMock, Mockito, JMockit, Agile, Jenkins, Swagger, Splunk,SonarQube, SoapUI, Postman, Kafka, SourceTree, Visual Studio Code, Tomcat, Cloud,AWS, Linux, WindowsNTT DATA, Boston, MA September 2018 June 2019Senior Java Developer/ArchitectClient: TD BankProject: DataExtractDataExtract system is implemented as a centralized mechanism to access the backend database. It is a microservice, which is capable of processing the client request and providing the client with specific data based on business needs in a secure and flexible way.Responsibilities:Lead developers on agile team of four, building and integrating DataExtract microservice with multiple external systems in a secure wayArchitected and implement DataExtract microservice to retrieve and process data from the backend database and provide data to the client in csv format flexiblyIncorporated Spring AOP to address cross-cutting concerns such as loggingApplied design patterns and best practices into software developmentPrepared the documentation of software design with UML diagramsBuilt Docker images with Docker desktop and uploaded Docker images to Docker HubUtilized Postman to test DataExtract microservice end to endCrafted web pages with AngularDebugged Java, JavaScriptCarried out unit tests with Junit, PowerMock and MockitoEnvironment:Java 1.8, J2EE, Spring, Spring Boot, Spring AOP, JPA, JSON, SQL, OAuth2, JWT,microservices, UML, Eclipse, Angular 6, IntelliJ, RESTful, Maven, Gradle, Oracle11g,Jackson, GIT, GitHub, Bitbucket, JUnit, PowerMock, Mockito, Agile, Jenkins, Feign,Docker, Postman, SQuirrel, JBoss, Linux, WindowsTEKSystems, Hanover, MD December 2017 August 2018Senior Java Developer/ArchitectClient: ComcastProject: Smart Alert SystemSmart Alert system is a comprehensive notification application for broadcasting time-sensitive information to Comcast employees via email and slack. It is implemented as a microservice and allows employees to respond to a malfunction and performance degradation in a timely fashion.Responsibilities:Designed and implemented new API for smart alert system to integrated into an external system to access remote data storeArchitected and realized new web service end points to process client requests for accessing MongoDB databaseIncorporated design patterns and best practices into software developmentLeveraged ZooKeeper to modify the configuration of an app dynamicallyImplemented messaging functionality with KafkaCreated Docker images with Docker Desktop for WindowsParticipated in deploying the smart alert system to AWS ECS with Fargate and configured load balancer and auto scaling In AWSDocumented software design with UMLUtilized Postman to query Elasticsearch and Advance REST client to test restful web serviceDebugged JavaImplemented web pages with AngularPerformed unit tests with Junit, PowerMock and MockitoEnvironment:Java 1.8, J2EE, Spring, Spring Boot, JSON, UML, Eclipse, RESTful, Maven, Angular,Elasticsearch, MongoDB, SQL, Kafka, Agile, Oracle11g, Jackson, GIT, GitHub, Junit,Mockito, Jenkins, Bash, Docker, Postman, ZooKeeper, Microservices, Cloud, AWS, Linux, WindowsVeterans Sourcing Group, New York, NY June 2017 October 2017Senior Java Developer/ArchitectClient: JPMCProject: Smartforms SystemSmartforms system is a microservice, which allows a customer to view a bank account document and sign the bank account documents electronically online. The signed documents will be saved in secure storage by the smartforms system.Responsibilities:Architected and reimplemented the smartforms system as a microservice to allow customers to view their bank account documents and sign the documents electronically onlineUpgraded the smartforms system from Java 6 to Java 8 and from Drools 5 to Drools 6Responsible for end to end delivery of the smartforms systemGenerated Docker images with Docker DesktopApplied design patterns and best practices into software developmentDescribed software design with UMLImplemented SOAP web service to enhance the functionality of the smartformsDebugged Java, JSP, HTML, JavaScript, Angular, CSSConducted unit tests with Junit, PowerMock and MockitoEnvironment:Java 1.8, J2EE, Spring, Spring Boot, Hibernate, JSP, microservices, SQL, JSTL, XML,HTML 5, JavaScript, CSS 3, jQuery, Angular, JSON, UML, Eclipse, SOAP, RESTful, JAXB, Maven, SOAP UI, Oracle11g, SVN, GIT, Docker, Junit, PowerMock, Mockito, Agile, Jenkins, Putty, FileZilla, SonarQube, Bitbucket, Splunk, Cloud, AWS, Tomcat, WebLogic, Linux, WindowsJ2 Solutions, King of Prussia, PA August 2016 February 2017Senior Java Developer/ArchitectClient: PJMProject: Queuepoint SystemQueuepoint system is a comprehensive web-based application, which is used to conduct studies to identify transmission expansion for developers who want to participate in PJMs wholesale power markets by processing and analyzing the information and documents provided by developers online.Responsibilities:Architected and implemented new modules to enhance the queuepoint system to allow PJMs employee to validate the information and documents provided by the customers online and inform the customers automatically if anything goes wrongApplied design patterns and best practices into software developmentDescribed software design with UMLUtilized JAAS to secure Queuepoint applicationDesigned and implemented web pages with JSF, PrimeFaces, jQueryImplemented Restful web services to save data retrieved from external systems in the databaseRealized messaging functionality with KafkaReviewed the code of team membersDebugged Java, JSP, HTML, JavaScript, CSSPerformed unit tests with TestNG and MockitoEnvironment:Java 1.8, J2EE, EJB 3, CDI, JPA 2, JSF 2, Hibernate 4, SQL, PrimeFaces, JSTL, Kafka, XML,HTML 5, JavaScript, Angular, CSS 3, JSON, UML, Eclipse, SOAP, RESTful, JAX-RS, Maven, RESTClient, Oracle11g, SVN, TestNG, Mockito, Crucible, Agile, TeamCity, JBoss, Linux, WindowsTurnberry Solution, Blue Bell, PA July 2015 June 2016Senior Java Developer/ArchitectClient: ComcastProject: NSDS SystemNative STB Diagnostic System (NSDS) is a comprehensive web-based application, which is able to collect diagnostic information directly from Comcast set top boxes and allows the user to detect and correct all types of issues associated with the set top boxes.Responsibilities:Architected, designed and coded new modules to enhance the NSDS system to allow the user to search information from NoSQL databases efficiently, and led the design and implementation of the new modules throughout entire system development life cycleDesigned and Implemented SOAP web services with Apache CXF and RESTful web services for the integration of enterprise applicationsIncorporated design patterns and best practices into software developmentUtilized Elasticsearch database to provide quick search of customers dataSecured NSDS with LDAPDocumented software design with UMLPerformed code review with CollaboratorDebugged Java, JSP, HTML, JavaScript, CSSConduct unit tests with TestNG and EasyMockEnvironment:Java 1.8, J2EE, Spring 4, Spring Boot, Spring MVC, SQL, Hibernate 4, microservices,JSTL, XML, HTML 5, CSS 3, JavaScript, jQuery, Angular, JSON, JPA, MongoDB, Elasticsearch, ActiveMQ, Kibana, UML, Eclipse, SOAP, RESTful, Apache CXF, SoapUI, Maven, RESTClient, Sense, Oracle11g, Git, WinSCP, TestNG, EasyMock, Collaborator, Agile, TeamCity, Tomcat, JBoss, Linux, Unix, Windows3GTMS, King of Prussia, PA May 2014 December 2014Senior Software EngineerProject: 3GTMSThe 3GTMS is a web-based application that manages the full transportation lifecycle - rating, routing (including multi-stop and pool distribution optimization), tendering, tracking, tracing and settlement in a single system.Responsibilities:Led designing and developing new modules to streamline the interaction between different modules in the 3GTMS applicationApplied design patterns and best practices to implement new functionality, including RESTful Web ServicesCrafted web pages for 3GTMS application with Velocity and JQueryUtilized AJAX to realize the interaction between a browser and serverDescribed software design with UMLDebugged Java, JSP, HTML, JavaScript, Angular and CSSPerformed unit tests and integration testingEnvironment:Java 1.7, J2EE, Spring 3, Spring MVC, Hibernate 4, JPA 2, JSTL, XML, HTML,JavaScript, CSS, RESTful Web Services, RESTClient, JSON, Multithreading, UML,Eclipse, Maven, SQL Server, JUnit, Velocity, JQuery, Angular, Tiles, Fiddler, Tomcat, Agile, Jenkins, Subversion, Windows 8IBM, Wayne, PA April 2011 March 2014Advisory Software EngineerProject: Talent Management SuiteThe talent management suite is a comprehensive suite of employee lifecycle services and web-based technology systems for human capital management, which automates and integrates multiple data points to fully understand the factors that create initial attraction to an organization, affect the speed at which individuals assimilate into an organization, lead to sustained motivation and demonstration of discretionary work behavior over a sustainable career, and ultimately lead to the retention of high-performing individuals.Responsibilities:Lead developers on team of seven, designing and developing new modules to enhance the talent management system by applying design patterns, design principles and best practicesImplemented custom JSF components for the talent management systemAnalyzed the system performance and identified the performance bottleneck with DynaTrace and refactor the existing code to improve performanceDesigned database tables for the new software modulesCreated new web pages for the new modules added to the software systemRedesigned the existing web pages to accommodate new modulesArchitected and developed a testing framework with Geb, Groovy and Grails to automate testing apps thoroughlyLeveraged JavaScript to realize the interaction between a browser and Geb testing frameworkDocumented software design with UMLEstablished development standards for testing frameworkServed as a technical lead and mentor for a team of 4 engineersDebugged Java, JSP, HTML, JavaScript, CSS and Geb with different toolsConducted unit tests with Junit and integration testEnvironment:Java 1.6, J2EE, JSF1.2, EJB 3, JPA 2, Hibernate 3, Multithreading, JSTL, XML, HTML,JavaScript, RichFaces 3, Web Services, Flex, Seam 2, UML, CSS, Agile, Eclipse,Maven, GGTS, Unix shell script, Groovy, Grails, Geb, Oracle11g, JUnit, JBoss, Tomcat,SQL Developer, Agile, Jenkins, Unix, TFS, Windows 7, LinuxCDI, Philadelphia, PA October 2010 January 2011Java ArchitectModSpace, Berwyn, PA September 2009 October 2010Technical AnalystOracle, Chester, PA January 2008 March 2009Application DeveloperHorizon Companies, Inc., Edison, NJ February 2007 January 2008Java ProgrammerAdvanced Software Systems, McLean, VA May 2005 February 2007Programmer AnalystEcomNets, Inc., Sterling, VA September 2004 May 2005Senior ConsultantPremium Technology, Inc., Flushing, NY Sep 2002 Sep 2004Java ProgrammerDrexel University, Philadelphia, PA Sep 2001 Jul 2002Research AssistantAlpha Computer Technology, Merchantville, NJ Dec 2000 - Sep 2001ProgrammerEDUCATIONTEMPLE UNIVERSITY, Philadelphia, PAM.S. in Computer ScienceDREXEL UNIVERSITY, Philadelphia, PAPh.D. Candidate, Biomedical ScienceRecipient, Calhoun Graduate Fellowship |