We provide IT Staff Augmentation Services!

Lead Software Developer Resume

Owings Mills, MD

SUMMARY:

  • 10+ years of Java/J2EE experience involving design and system analysis, development of component - oriented programming, distributed computing, Internet and intranet based database - JDBC - applications and also developing, testing and implementing of application software in Java configured to run on traditional tangible hardware and various Cloud Computing Platforms such as AWS and Cloud Foundry.
  • 7+ years of experience leading and managing geographically diverse teams of developers to help build large scale, public facing, dynamic web applications and commerce platforms using various Front-End and Back-End technologies including Cloud based WebServices platforms such as AWS and Cloud Foundry.
  • 5+ years of experience as a DevOps Engineer and Solutions Architect designing and building automated Provisioning and Continuous Integration (CI) Pipelines running on multiple Cloud Platforms such as AWS and Cloud Foundry.
  • 5+ years of experience leading and managing various teams in building automation pipelines using AWS and Cloud Foundry.
  • Well versed in Cloud Economics and have been extensively involved in the analysis and implementation of cost reduction and optimization strategies for reducing costs associated with virtual Hardware procurement using AWS and Cloud Foundry.
  • Extensive experience in automating virtual hardware resource (VM) provisioning via AWS and Cloud Foundry using a plethora of different technologies including but not limited to Jenkins, TeamCity, Chef, Consul, Terraform, Ruby, Python, Windows PowerShell/Batch and Unix Shell (Bash) scripting.
  • Possess proficient knowledge and experience in developing automated CI pipelines for Code Release Management, Deployment, Integration and Testing at various stages of the SDLC using Jenkins, TeamCity, BitBucket/Git//SVN/SCM Manager, Nexus/Artifactory, Chef, Consul, Ruby, Python and Terraform.
  • Involved in Enterprise Applications and Client/Server Applications in J2SE/J2EE environment coupled with RDBMS exposure in n-tier applications.
  • Created and consumed RSS feeds using HTTP, Java, Appache, Rome & RSS 1.0/2.0.
  • Worked with Windows and Unix Sockets to create client/server applications such as an ftp client program.
  • Proficient knowledge of POSIX threads and have worked with and created multi-threaded applications in J2SE and J2EE.
  • Extensive theoretical and practical knowledge of SOAP/XML-RPC, HTTP POST/GET, and RMI
  • Have worked extensively on creating and consuming EJB 2.0/3.0, Apache Axis 2.0 and XML-RPC Web Services.
  • Knowledge and experience in Agile, Iterative, Extreme Programming and Scrum software development.
  • Have experience using Swing to create Java Applets and UIs.
  • Experience with Performance Tuning JAVA applications Database schemas and DB SQL queries.
  • Involved in different levels of Requirement analysis, Design, Development, Testing and Debugging, Deployment and Future upgrade support service phases.
  • Experience with developing OOAD based architectures and Data modeling, Analysis and design techniques.
  • Extensive know how in application of design patterns including Data Access Object (DAO), Session Façade/Façade, Composite View, View Helper, Singleton, MVC architecture, Service Locator and Front controller.
  • Experience in J2SE 2.0, J2EE and related technologies like JDBC 3.0, JSP 1.2 & 2.0, Flash, Servlets 2.2, EJB 2.0/3.0, JNDI 1.2, POJOs (Java Beans), Java script, JMS 1.0, JSTL-EL, Struts 1 & 2, Spring (DAO), Hibernate (DAO), JUNIT 4.1, LOG4J and many more.
  • Used TOAD 7/8 for creating DB schemas, tuning SQL & PL/SQL queries and scripts.
  • Proficient in using development tools such as Eclipse/My Eclipse, Websphere and also experienced in different application containers and web servers like BEA Weblogic 8.1, Tomcat 4.0.3, Jboss 4.0.0.
  • Used MS Visio, Rational Rose and EclipseUML 1.1 to design and create UML diagrams (Design, Class, Requirement, Sequence, Collaborative, and ER diagrams).
  • Experienced with XML related technologies such XML, XML Forms, XSLT (DOM, SAX), XPATH, XQUERY, DTD, and schema.
  • Have worked with Oracle 8i/9i/10g, SQL, Microsoft Access, Hypersonic, MySQL, and MS SQL Server 2005.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment.
  • Working knowledge in implementing Networking protocols (TCP/IP, UDP) in JAVA.
  • Worked extensively on Windows NT/2000/XP and flavors of UNIX operating systems.
  • Good communication, interpersonal and learning skills with strong presentation skills, and ability to interact with people at all levels.
  • Strong technical skills and understanding of concepts involving computer architecture, algorithm and compiler design, Operating system concepts and C, C++ and assembly language.
  • Have extensive experience using DWR, JavaScript, DOJO/AJAX for creating UIs and web pages.
  • Extensive knowledge of various bug tracking tools such as Remedy, Elementool, JIRA and VersionOne.

TECHNICAL SKILLS:

Languages: JAVA 2 - 7, C, Assembly, C++, SQL, PL\SQL, HTML, XML, SML, XSL (XSLT, XSL-FO, Xpath), UML 2.0, JavaScript, AJAX., Python, Jython, Perl, Groovy, Ruby, PowerShell, Batch Scriptin, Unix Shell ScriptingDesign Patterns: Abstract Factory, Business Delegate, Data Access Object, Transfer Object, Front Controller, MVC, Session Fa ade, Singleton, Dependency Injection, Strategy.

DBMS: Oracle 8i/9i/10g/11g/12c, SQL Microsoft Access, Hypersonic, MySQL, DB2, PostgreSQL

Web Server: Bea Weblogic 8.1/11, JBoss 4.0, Jakarta-Tomcat 5.5/6/7, Websphere 5.xx/6.xx/7.xx

Web Technologies Others: AWS, EC2, CloudFormation, S3, Cloud Foundry, Jenkins, TeamCity, Chef, Artifactory, BitBucket, Git, Nexus, Consul, Terraform, Crucible, JIRA, Rally, JQuery, DOJO/AJAX, NodeJS, Swing, ANT 1.5, eMacs/XeMacs, Kate, DDD, GCC 3.3.1, G++, BlueJ, Hibernate, JDBC 2.0, J2SE SDK 1.4.0, JMS, JNDI, JSP - JSTL-EL, Servlets, Spring, Struts 1 & 2, XML - Parsers - SAX 1.0, DOM, FrontPage, Embedded Systems, JavaCC, Jasper Reports, CVS, Eclipse/My Eclipse, Websphere 5.x/6.x, RAD 5-7, Velocity, JSF, DWR, iBATIS, My Faces, EJB 2.0/3.0, Apache Axis 2.0 and XML-RPC Web Services, Digester, Appache Commons, RSS, ROME 0.9/1.0, Neo4J, ElasticSearch, RedHat Enterprise Linux, RPMs, YUM.

PROFESSIONAL EXPERIENCE:

Confidential, Owings Mills, MD

Lead Software Developer

Responsibilities:

  • Acted as the Lead Software Engineer for a multitude of process automation tasks.
  • Also, on numerous occasions acted as the SCRUM master as the IDS API Service was the first adapter of the agile methodology at the company.
  • Implemented an automated testing framework for the first RESTFul only Hazelcast based implementation of the IDS API Service.
  • Lead and implemented an Enterprise wide Test Automation Framework (ETAP). The framework which was made up of Gradle based Java projects (layers) following a unique pattern of inheritance and purpose. The framework was to utilize TestNG based TestCases for Integration and Regression testing and TestRail serving as a test aggregator and results visualizer. Finally JMeter/StormRunner were allocated for performance testing.
  • Lead and implemented the conversion of the first automated testing implementation, of the IDS API Service, into the newly established ETAP Framework as the first adaptor. The new test automation implementation was also necessary due to the need to adapt to the change in architecture of the IDS API Service (2nd implementation). The new implementation of the service was also more extensive as it was based on Google RPC, a HTTP 2.0 based Java API providing multiple both synchronous and asynchronous SOA invocation mechanisms in the form of REST, Streaming (binary, object to object) and subscription (asynchronous streaming) capabilities.
  • Wrote gRPC clients for making REST, Streaming and Subscription based calls.
  • Wrote custom generic, fuzzy and application specific testing validators for validations of all aspects of the data returned (Data Types, Length/Size, Values and etc.).
  • Wrote business logic Tests cases in the form of 5 layers or boundaries known as the Data Quality tests for each end-point developed.
  • The 5 data quality boundaries included tests like matching the SQL with the requirements document. Matching the columns in each table for an end-point with the attributes requeste dint he requirements doc. Matching the data retrieved from a call to an end-point with data retrieved from the underlying RDS using the SQL by first injecting a known record and a couple more.
  • Wrote custom loggers including one for logging metrics such as the start, end and total time elapsed for both REST and Streaming calls. The response times were then written for each end-point to a CSV file and then uploaded to a S3 bucket.
  • Executed and performed manual testing on a daily basis, before the CT pipeline was fully operational (mainly the “automatic run on a schedule” piece). The tests for the IDS API were ran daily and as new tests were added for every new end-point delivered as part of a sprint. Also, any bugs found as part of each sprint were logged in JIRA and adjusted in the coming sprints for developers to fix.
  • Acted as a JIRA admin and created all of the Testing Tasks for every end-point developed per sprint.
  • Led and held numerous companywide Demos and Training sessions for the ETAP Framework as well as its adapter project.
  • Implemented process automation for Continuous Testing (CI) by implementing a gradle based Java project. Where all the dependencies were pulled from an internally hosted Artifactory instance.
  • Implemented process automation for retrieving needed requirements docs from SharePoint via secured HTTPS REST calls.
  • Implemented automation for Data retrieval where the rotating credentials were, first, retrieved from Vault using Terraform. To then retrieve the data from the application’s MySQL RDS.
  • Acted as a knowledge expert on a multitude of DevOps subjects for the IDS API Service at Confidential due to my very extensive previous experience as a Sr. DevOps Engineer.
  • Designed and built automated Provisioning and Continuous Integration (CI) Pipelines for some of the needed artifacts of the IDS API Service.
  • Helped interview, select, onboard and eventually educate junior members of the Testing Team.
  • Held multiple knowledge share sessions with the development team on the entire ETAP Framework and the IDS API Testing and its CT pipeline. To work as part of an agile project.
  • Followed Agile Methodology and participated in daily 15 min SCRUMs with developers and fellow Software Developer En-Tests (SDETs) to understand any concerns or issues and to make sure all the SDETs were on schedule for their deliverables.
  • Used AWS console to provision and decommission a multitude of Amazon resources including but not limited to VPCs, TC/MySQL RDS VMs and S3 Buckets.
  • Wrote an extensive JMeter performance Test Suite. Which contained randomized groups of tests for the same 11 end-points (currently developed using the new architecture i.e. V2.0 of the IDs API Service). The tests further read in randomized parameter values from a CSV file at runtime. A Unix/Batch script was also provided as a wrapper executor to further parameterize such things as where to run JMeter from. Where to load the JMeter test Suite XML file from. The number of users/threads, per end-point, to simulate in order to fully automate the performance testing process.
  • Used the AWS Console and CloudWatch to monitor network traffic on a daily basis as well as when running the JMeter performance Tests.
  • Also utilized the AWS Console to analyze the results (along with the New Relic ones) and then monitored the already set Auto-Scaling rules to then also adjust them as necessary.
  • Also used New Relic to monitor network traffic on a daily basis as well as when running the JMeter performance Tests. Also, set-up alerts using NRQL and New Relic agents to monitor and alert on such as things as system outage, thrashing, overloading, etc.
  • Worked on multiple projects to automate deployments of artifacts via Jenkins & Gradle Pipeline automation plugins to Artifactory.
  • Provided daily, nightly & weekend (off hours) production support for the IDS API platform testing.

Environment: Ubuntu Linux, Eclipse, IntelliJ, Docker, TC, Gradle, Maven, Spring Framework, Windows XP/7/10, Windows Server 2012, MySQL Enterprise Edition 5.7, CloudBees, Jenkins, JIRA, JQuery, GIT, GITHub, Visio, UML, Spring TC Server, Amazon AWS, Amazon S3, Vault, CONSUL, Vagrant, Citrix VDI, ServiceNow, Terraform, Artifactory, New Relic, NRQL, CloudWatch, SmartBear SoapUI, JMeter 3.0/3.2, Stormunner, BlazeMeter.

Confidential, MD

Sr. DevOps Engineer & Architect

Responsibilities:

  • Acted as a knowledge expert on a multitude of DevOps subjects at CSS.
  • Acted as the Lead DevOps Engineer for a multitude of process automation tasks.
  • Designed and built automated Provisioning and Continuous Integration (CI) Pipelines using AWS for the CSP platform and various other internal tools and products.
  • Lead and managed various teams in building automation pipelines using AWS for the CSP platform and various other internal tools and products.
  • Helped interview, select, onboard and eventually educate junior members of the DevOps Team.
  • Used Cloud Economics to perform analysis and implementation of cost reduction and optimization strategies for reducing costs associated with virtual Hardware procurement using AWS saving CSS thousands of dollars every month.
  • Automated virtual hardware resource (VM) procurement/provisioning (of EC2, RDS and various other instance types) via AWS for the CSP platform and also for various other internal tools and products using a plethora of different technologies including but not limited to Jenkins, TeamCity, Chef, Consul, Terraform, Ruby, Python, Windows PowerShell/Batch and Unix Shell (Bash) scripting.
  • Developed automated CI pipelines for Nightly Code Release Management, Deployment, Integration and Testing at various stages of the SDLC using Jenkins, TeamCity, BitBucket/Git, Nexus/Artifactory, Chef, Consul, Ruby, Python and Terraform for the CSP platform and various other internal tools and products.
  • Followed Agile Methodology and participated in daily 15 min SCRUMs with developers to understand any concerns or issues and to make sure everyone was on schedule for their deliverables.
  • Installed and configured Crucible for Developers and DevOps to use as a code review tool.
  • Installed and configured Rally for Developers and DevOps to use as a code review tool.
  • Worked on multiple projects to automate provisioning using AWS Cloud Formation specifically the Python based Boto API.
  • Used AWS console to provision and decommission a multitude of Amazon resources including but not limited to VPCs, TC/Oracle/RDS VMs and S3.
  • Wrote a Python based automated decommissioning script for decommissioning an AWS based environment at CSS which allowed CSS to save hundreds of thousands of dollars if not more.
  • Created blacklists and whitelists for automated environment shutdown at the end of each day to allow CSS to save hundreds of thousands of dollars if not more.
  • Worked on multiple projects to automate deployments of artifacts as RPMs via YUM to RHEL based Single Node/ End-To-End (E2E) Environments using Jenkins, TeamCity, Consul, Terraform, Chef, Ruby and Python.
  • Single handedly automated deployments of artifacts as RPMs via YUM to RHEL based Multi-Node (PROD) Environments using Groovy, Jenkins, TeamCity, Consul, Terraform, Chef, Ruby, Python
  • Helped design and implement a single Oracle 12c Pluggable/Container Database (PDB/CDB) VM instance to share across all E2E environments as one of the many cost cutting strategies eliminating hundreds of individual RDS and 11g instances.
  • Single handedly automated a dynamic and intelligent release process using Jenkins, REST calls and Python.
  • Leveraged Amazon S3, Riak CS, Cloud Foundry, Splunk and other tools to set-up cloud based environments and monitoring.
  • Created multiple design and system diagrams using UML & Visio.
  • Wrote a fully automated build processes using Jenkins, Shell and Python scripts for local development environments as well as for dedicated DEV/QA/BETA & PROD environments.
  • Installed and maintained RDS & Oracle 11g/12c databases.
  • Created Technical Design Specifications (TDS) for the various features that were added and redone.
  • Automated installation of Vormetric Agent and Guard-Point registration using Chef and Jenkins.
  • Fine-tuned log4j as it caused issues with too much verbose logging slowing down the application server.
  • Installed and Used GIT (BitBucket/SCM Manager) and SVN repository for version control and deployment.
  • Helped design and implement various HA and DR solutions for the CSP platform and other various internal support tools and applications across multiple Virtual Private Clouds (VPCs) in AWS.
  • Lead and performed daily, nightly & weekend (off hours) coordinated deployments to various PROD/GSE (Fannie/Freddie) Environments of the CSP platform and other internal tools and products at CSS.
  • Provided daily, nightly & weekend (off hours) production support for the CSP platform.
  • Configured, performed and tweaked HP Fortify Scans to perform Static Code Analysis (SAC) to identify weak, unstandardized and malformed code eventually integrating them into our daily builds for the many branches of the Platform Code.
  • Configured, performed and tweaked HP WebInspect Scans for Dynamic Application Security Testing (DAST) to perform periodic Penetration & Security Vulnerability Testing of the Platform Code in lower environments before releasing it to the various PROD environments.
  • Analyzed reports generated by the various SCA and DST tools and also set-up an automated Upload process to a centralized Fortify reporting server for companywide visibility. Rally tickets for actual issues were then created after manually weeding out false positives. Tickets were then prioritized and assigned by the various Project Managers.

Environment: RedHat Enterprise Linux (RHEL), YUM, Eclipse/STS, Tomcat 7, Maven, Spring Framework, RedHat Linux, Windows XP/7/10, Windows Server 2012, Oracle 11g/12c, Jenkins, JIRA, JQuery, SVN, GIT, Visio, UML, SQL Server, Spring TC Server, Amazon AWS, Amazon S3, Rally, SCM Manager, Chef, Citrix VDI, ServiceNow, Vormetric, KPMG, INTEX, Terraform, TeamCity, Rally, BitBucket, Nexus, Artifactory, ElasticSearch, Neo4j.

Confidential, MD

Lead Software & DevOps Engineer

Responsibilities:

  • I was the "go-to guy" and knowledge expert on a multitude of subjects at TDA and lines, leterally and frequently, formed outside my cube of, people needing my help on a multitude of topics as I had the most roles ever performed by an employee at TDA.
  • Involved in the full SDLC of the Retail Web Site Redesign project.
  • Created Technical Design Specifications (TDS) for the various features that were added and redone.
  • Acted as the Lead Software Engineer for the process automation group.
  • Managed 2-3 developers at a time to which I assigned tasks on a weekly basis.
  • Had 15 min SCRUM calls with developers to understand any concerns or issues and to make sure everyone was on schedule for their deliverables.
  • Lead a project to separate the Platform code, written in house, on which the new Retail Site is based.
  • Re-used the Platform code to develop multiple public facing websites for TDA.
  • Was part of the development of the IMX Site, a proprietary public facing website displaying an investor sentiment driven index. A site based on the same Platform code as Retail.
  • Also worked on the full development lifecycle of the Advisor Client Site. Another public facing website used by TDA Advisors to manage their client's portfolio.
  • Was part of a significant effort to separate the Platform code, further, into smaller RESTFul Web Services.
  • Leveraged Amazon S3, Riak CS, Cloud Foundry, Splunk and other tools to set-up clod based environments for the Platform As a Service (PAAS) project at TDA.
  • Was part of the team that wrote a RESTFul Web Service using JAX-RS to separate out the Dock functionality from the Platform Code as the first example of PAAS.
  • Wrote all the required Windows Batch deployment and build scripts and configured Jenkins job's to build and deploy code to the new cloud environments in DEV/QA/BETA/PROD/DR/HA.
  • Was tasked with using various tools (HP Fortify, WhiteHat & AT&T Pen Tests) for Security Vulnerability Testing and integrating them into our daily builds for the many branches of the Platform Code and the various sites built on top of it i.e. Retail, Advisor Client, IMX, etc.
  • Analyzed reports generated by the various Security Testing tools and entered JIRA tickets for actual issues weeding out false positives. Tickets were then prioritized and assigned by the various Project Managers.
  • Created multiple design and system diagrams using UML & Visio.
  • Wrote a fully automated build processes using ANT, Jenkins and Unix/DOS batch scripts for local development environments as well as for dedicated DEV/QA/BETA & PROD environments for Platform Code and all Line of Business or LOBs (Advisor Client, IMX & Retail Sites).
  • Used ANT, XMLTask, Groovy and other custom developed tasks to automate the entire process from compilation to deployment of the application to Websphere 8 with a click of a button for multiple dedicated clustered environments i.e. DEV/QA/BETA & PROD.
  • Was responsible for automating the setup of development environments using ANT & IVY and NodeJS.
  • Allowed developers the ability to set-up and install all required applications for development on their desktops with a click of a button reducing environment set-up time to under an hour from 3-4 hours that it used to take.
  • Singlehandedly reduced development time for developers by a factor of 4 by introducing a light weight application server i.e. Tomcat 7 for running the app locally as Websphere caused issues and delayed development time significantly.
  • Created a page using JQuery for displaying build branches and build numbers for the various feature group branches deployed at any given time to our 13 DEV, 8 QA, 1 BETA and 3 PROD environments.
  • Created an automated job for pushing Teamsite content using Jenkins to our 13 DEV and 8 QA environments as OpenDeploy (paid feature of Teamsite) was only available on a handful of DEV and QA environments. This allowed the company to save significant amount of money.
  • Created another automated job to allow developers to download Teamsite content from any environment to their local development environments for testing and development.
  • Worked on multiple Dock modules for the new Dock feature of the Retail website using FreeMarker, Java, JavaScript, Dojo and other technologies used throughout the new website.
  • Used SOAP/XML-RPC, HTTP POST/GET and RMI extensively to write remote calls.
  • Designed and implemented dynamic HTML registration system using LDAP and SSL.
  • Added new features to the Login page using Java, Freemarker, JavaScript/NodeJS. CSS and Dojo.
  • Installed and maintained Oracle 11g database for JIRA.
  • Also provided support for our JIRA environment (day and night) alongside the dedicated JIRA admin.
  • Used log4j and Junit 4 for debugging and logging.
  • Fine-tuned log4j as it caused issues with too much verbose logging slowing down the application server.
  • Installed and Used ClearCase repository for version control and deployment.
  • Introduced and Lead a project to move the entire development team to SVN as ClearCase was too heavy and sluggish and unnecessarily complicated.
  • Was in charge of each and every deployment done to Production (9PM - 12PM) for multiple releases throughout the redesign.
  • Worked in the Production Support Team that monitored the application and supported the website portal after working hours.

Environment: Eclipse/RAD 8, Webshpere 8, Tomcat 7, Ivy, Spring Framework, FreeMarker, RedHat Linux, Windows XP/7, Oracle 11g, PostgresSQL, TOAD, PGAdmin, Jenkins, JIRA, JQuery, DOJO 1.9, EJBs, SVN, ClearCase, Visio, Teamsite, UML, PostgresSQL, Oracle 11g, MySQL, Spring TC Server, Amazon S3, Riak CS, JQuery, DOJO 1.6 - 1.9, CSS3, HTML, NodeJS, RHEL, YUM.

Confidential, Loch Raven, MD

Sr. Software Engineer/Java Developer

Responsibilities:

  • Involved in the full SDLC of the Java & Forms migration project.
  • Created Technical Design Specifications (TDS) for the migration process.
  • Designed & developed the entire migration process for their 11g eServies portal ( Confidential .com).
  • Wrote a fully automated build process for about 15 apps that made up Confidential public facing portal.
  • Used ANT, XMLTask, Groovy and other custom developed tasks to automate the entire process from compilation to deployment to the Weblogic 10.3 application server cluster with a click of a button.
  • Used SOAP/XML-RPC, HTTP POST/GET and RMI extensively to write remote calls.
  • Was responsible for setting development environments using Weblogic 10.3, JDeveloper and Eclipse Indigo.
  • Developed an entire build request application for Confidential 's internal 10g Forms and Reports.
  • Employed Model -View- Controller (MVC) architecture via the Struts Framework.
  • Used JSP and JSTL technologies to implement the presentation layer.
  • Wrote JSP code and Custom JSP Tags.
  • Designed and implemented dynamic HTML registration system using LDAP and SSL.
  • Implemented DAOs in the model layer relying on a mix of EJBs, OpenJPA (using Annotations) and simple JDBC as well.
  • Installed and maintained Oracle 11g database.
  • Extensively worked on Integrating OAM/OIF/OID for SingleSignOn (SSO) with Confidential .com.
  • Wrote Custom Authentication & Identity Assertion Providers for Weblogic 10.3 and OAM 11g.
  • Used log4j and Junit 4 for debugging and logging.
  • Installed and Used Serena Dimensions 10.2 CM repository for version control and deployment.
  • Worked in the Production Support Team that monitored the application and supported the website portal after working hours.

Environment: JDeveloper 10g/11g, SqlPlus, AJAX, CMMI3/4, HP Quality Center, JavaScript, Spring, Jakarta-Struts 1, JSP, JSTL, MVC architecture, JDBC, OpenJPA, JNDI, POJO, ANT, Eclipse/myEclipse, UML, Rational Rose, Log4j, Websphere 7.xx, RAD 7.xx, IBM MQ 7, PL/SQL, JMS, EJB 3.0/2.0/1.2, Apache Axis 2.0 and XML-RPC Web Services, Oracle 11g, HTTP, SSL 3.0, LDAP, XML 1.0, JDK 1.6, MKS, HP Webinspect, Windows 7/Vista/XP, Solaris, Serena Dimensions, OAM/OIF/Faces and other products from the Oracle 11g Suite.

Confidential, Towson, MD

Sr. Software Engineer/Java Developer

Responsibilities:

  • Involved in the full SDLC of this public facing Secure Java application.
  • Involved in the Requirements process for every Major and Minor release.
  • Extensively involved in gathering requirements and preparing requirements documents (SRS).
  • Created Technical Design Specifications (TDS) for modules assigned in every release.
  • Involved in creating the Software Design Document (SDD) and User Interface (UI) Design Document.
  • Worked in the Production support Team that monitor the application and supported the website portal after working hours.
  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose.
  • Used SOAP/XML-RPC, HTTP POST/GET and RMI extensively to write remote calls.
  • Employed and used CMMI 4 Software Development Process.
  • Was responsible for setting development environments using Websphere 7.x, Websphere Application Development Tool (WSAD/RAD) 7.0xx.
  • Wrote configuration and build scripts using Ant.
  • Employed Model -View- Controller (MVC) architecture.
  • Employed J2EE design pattern; DAO, Business Object, Service Locator, Strategy, Singleton and Session Façade.
  • Used JSP and JSTL technologies to implement the presentation layer.
  • Wrote JSP code and Custom JSP Tags.
  • Designed and implemented dynamic HTML registration system using LDAP and SSL.
  • Created various application roles such as Plan Sponsor, Account Representative (AR), Account Manager (AM) and Designee and assigned privileges for each role.
  • Created JSP screens for uploading Retiree List files and Claim files for each Plan Sponsor.
  • Also worked on providing the ability to report total costs and request reimbursements for each Plan Sponsor.
  • Communicated with Workflow Manager to generate and send automated emails.
  • Briefly Used PEGA to force Business Rules and improve Customer Relations.
  • Implemented DAOs in the model layer relying on a mix of EJBs, OpenJPA (using Annotations) and simple JDBC as well.
  • Developed and deployed EJB/JMS MDBs and session beans in Websphere.
  • Created MDBs, Listeners, Queues and Queue Managers using IBM MQ 7.
  • Used a layer of separation (JMS queues) to separate the Application Layer from the Data Layer to allow for off hours processing and persistence of data in a Clustered Environment.
  • Also used MDBs to communicate with legacy Mainframe environment.
  • Installed and maintained Oracle 11g database.
  • Used Spring as "glue" to tie in beans and domain objects into the service layer, using setter/constructor injections.
  • Used log4j and Junit 4 for debugging and logging.
  • Installed and Used MKS repository for version control and deployment.
  • Extensive use of OO JavaScript, AJAX and JavaScript for front end development.
  • Utilized JSON Java library to send Javascript objects back and forth.
  • Used HP Quality Center for tracking bugs and Remedy for tracking internal employee requests.
  • Used Python and Jython to script deployments to Websphere
  • Was the lead on capturing macros using HP Webinspect and run deep and shallow scans for system vulnerability testing as part of every major release.

Environment: SqlPlus, AJAX, CMMI3/4, HP Quality Center, JavaScript, Spring, Jakarta-Struts 1, JSP, JSTL, MVC architecture, JDBC, OpenJPA, JNDI, POJO, ANT, Eclipse/myEclipse, UML, Rational Rose, Log4j, Websphere 7.xx, RAD 7.xx, IBM MQ 7, PL/SQL, JMS, EJB 3.0/2.0/1.2, Apache Axis 2.0 and XML-RPC Web Services, Oracle 11g, HTTP, SSL 3.0, LDAP, XML 1.0, JDK 1.6, MKS, HP Webinspect, Windows 7/Vista/XP and Solaris, Python, Jython.

Confidential, Washington D.C.

Sr./Lead Software Engineer

Responsibilities:

  • Involved in the development of public facing Java/Commerce applications.
  • Employed and used Scrum Software Development.
  • Extensively involved in gathering requirements, preparing requirements documents (SRS).
  • Involved in creating the Software Design Document (SDD) and User Interface (UI) Design Document.
  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose.
  • Used SOAP/XML-RPC, HTTP POST/GET and RMI extensively to write remote calls.
  • Also leveraged SOAP/XML-RPC, HTTP POST/GET to provide an XML feed of TV schedules to WAP (cell phone) users.
  • Extensively used VMware to create, duplicate and run VMs locally and on a dedicated VMWare server.
  • All VMs were designed to run Windows 7 and were pre-installed with RAD 7.5.x, Websphere 6.x and various other tools to help developers work in an isolated virtual environment.
  • Was responsible for setting development environments using Websphere 6.x, Websphere Application Development Tool (WSAD/RAD) 6.0 and 7.0.
  • Installed and Configured Tomcat to run Hudson.
  • Wrote Hudson configuration and build scripts using Ant.
  • Worked on USPS website that leverages ATG Commerce (B2C).
  • Wired Custom (written by Confidential backend team) and OTB ATG droplets together with the JSP/DOJO front-end/UI.
  • Used ATG tools to create servers and assemble and deploy EARs packaged with OTB ATG modules required to run the website.
  • Also configured various "Admin Interfaces" (i.e. ATG Control Center or ACC and Business Control Center or BCC) for creating profiles, triggers, targets and droplets and much more.
  • Employed Model -View- Controller (MVC) architecture.
  • Used JSP and JSTL technologies to implement the presentation layer.
  • Wrote JSP code and Custom JSP Tags.
  • Employed J2EE design pattern; DAO, Business Object, Service Locator and Session Façade.
  • Installed and maintained our Oracle 10g and 11g databases.
  • Ran Oracle imp/exp tools to import and export dumps. Also wrote and ran import scripts to create schemas tables and all other aspects from HP.
  • Tuned DB schemas, SQL queries and Java applications for performance.
  • Developed and deployed EJB/JMS and session beans in Websphere.
  • Used Spring as "glue" to tie in beans and domain objects into the service layer, using setter/constructor injections.
  • Used log4j and Junit for debugging and logging.
  • Installed and Used SVN repository for version control and deployment.
  • Extensive use of OO JavaScript, DOJO/AJAX and JavaScript for front end development.
  • Used JIRA for tracking bugs and Remedy for tracking internal employee requests.
  • Worked in the Production support Team that monitor the application and supported the website portal after working hours.

Environment: ATG Commerce, SqlPlus, DOJO/AJAX, Scrum, JIRA, JavaScript, iBATIS, Spring, Jakarta-Struts 1 & 2, JSP, JSTL, JDBC, JNDI, POJO, ANT, Hudson, Eclipse/myEclipse, UML, Rational Rose, Log4j, Websphere 6.xx,, RAD 7.xx, PL/SQL, JMS, EJB 3.0/2.0/1.2, Apache Axis 2.0 and XML-RPC Web Services, Oracle 8i/9i, HTTP, SSL 3.0, XML 1.0, J2SE SDK,, SVN, Windows 7/Vista/XP and SUSE Linux, RSS, ROME 0.9/1.0.

Confidential, MD

Online Applications Developer

Responsibilities:

  • Involved in the development of multiple Public Facing Java applications for discovery and its networks.
  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose.
  • Used SOAP/XML-RPC, HTTP POST/GET and RMI extensively to write remote calls.
  • Also leveraged SOAP/XML-RPC, HTTP POST/GET to provide an XML feed of TV schedules to WAP (cell phone) users.
  • Wrote and consumed EJB 2.0/3.0, Apache Axis 2.0 and XML-RPC Web Services.
  • Was involved in the collection of system requirements from the end user.
  • Employed and used Scrum Software Development.
  • Extensively involved in gathering requirements, preparing requirements documents (SRS).
  • Involved in creating the Software Design Document (SDD) and User Interface (UI) Design Document.
  • Was responsible for setting development environment using Websphere 5.x/Websphere Application Development Tool (WSAD/RAD) 6.0 and 7.0.
  • Worked on Discovery commerce website that leverages Websphere Commerce Enterprise (B2C).
  • Developed, maintained and made enhancements to a right-rail Discovery Store Module.
  • Integrated and consumed XML feeds from the Websphere Commerce Web services.
  • Also worked on integrating the DORA (Discovery's Online Registration and Authentication) system with Discovery's Websphere Commerce DB using JMS queues.
  • Employed Model -View- Controller (MVC) architecture.
  • Used JSP and JSTL technologies to implement the presentation layer.
  • Extensively used Apache Commons API and other great Apache tools like the HHTPClient and Digester for various Remote POST and GET calls used to transfer data via XML.
  • Involved in implementation of the controller layer based upon Struts 1 & 2 controller, servlets and actions, and a model layer relying on iBATIS.
  • Employed J2EE design pattern; DAO, Business Object, Service Locator and Session Façade.
  • Tuned DB schemas, SQL queries and Java applications for performance.
  • Used Rational Rose to Generate UML sequence diagrams and class diagrams.
  • Developed and deployed EJB/JMS and session beans in Websphere.
  • Used JSP to embed Business logic and database stored procedures and triggers.
  • Used iBATIS as DAO for database communications (Oracle thin clients, SQL Server), written stored procedures and triggers using PL/SQL.
  • Involved in creating the front end and deployment of the user interface using Java Server Pages (JSP), form beans and JSTL.
  • Used JSF/myFaces to create the front end of a "Quick Win" recipe project.
  • Wrote JSF navigation rules using faces-config.xml, created backing beans with Event Listeners and action methods and created properties.
  • Wrote JSP code and created JSF UI components like textboxes, text fields, HTMLDataTables, HTMLPanelGrids etc.
  • Also wrote an entire (Front-end & back-end) complimentary Admin Console Application in JSF/myFaces, which was used extensively by producers for deleting, editing and creating new recipes.
  • Used Spring as "glue" to tie in beans and domain objects into the service layer, using setter/constructor injections.
  • Extensive experience on the back end to modify business logic by making extensive enhancements.
  • Developed the login Servlets and related session beans which are responsible for initial authentication of the different types of users supported by the system (admin/manager, etc).
  • For improved data consistency, input data validation was performed using client-side scripts, server-side checks, and database triggers.
  • Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
  • Used log4j and Junit for debugging and logging.
  • Use CVS repository for version control and deployment.
  • Extensive use of DWR, OO JavaScript, DOJO/AJAX and JavaScript for front end development of Body Challenge 2008.
  • Designed and implemented a graphing functionality (Progress tracker in FLEX) to each users account. Allowing users to view weekly caloric intake, weight loss, fitness minutes and more.
  • Planned and developed the ability for users to continue and/or start a new challenge, post eight weeks.
  • Was involved in end to end integration of the backend Java/JavaScript code with the Flash UI (FLEX).
  • Used DWR to make Remote calls via JavaScript to the Java backend.
  • Utilized JSON objects returned from DWR calls in Action Script to draw a graph using FLEX.
  • Worked on phase 2 of discovery's public facing registration system.
  • Designed and implemented dynamic HTML registration system using JSTL and Velocity templates.
  • Worked on (received a PLUCK award) on our new social media platform which is using third party API from PLUCK.
  • Involved in designing and implementing web pages for our new site launch of Planet Green. This site is using the new social media platform.
  • Delivered a brand new platform for delivering high quality dynamic content using the new Team site and the velocity templating engine along with the new Diego social media services platform.
  • Provided various POCs for server side JavaScript calls.
  • Helped in coding some of the newer video and Diego modules.
  • Was involved in designing and implementing the Diego platform which uses velocity, data handlers, spring and iBATIS extensively to provide an API that is now widely used/shared among all our Web sites and applications.
  • Used JIRA, Version One and Elementool for tracking bugs and Remedy for tracking internal employee requests.
  • Wrote Discovery Specific TimeSheet plugin for JIRA.
  • Used JIRA Plugin API, velocity templates, Maven M2 and atlassian-plugin.xml extensively.
  • Created JIRA Dashboard Portlet and HTML/EXCEL report views which were both tied into a custom project field from Discovery's timesheet tracking system called Journyx.
  • Created and consumed various RSS feeds using various open source technologies such as ROME 0.9/1.0.
  • Created a Third Party Content Page(TPCP) leveraging ThirdParty RSS feeds such as NewsGator.

Environment: Velocity, TOAD 7/8, DOJO/AJAX, DWR, Swing, Maven M2, Scrum, JIRA, JavaScript, iBATIS, Spring, JSF, Jakarta-Struts 1 & 2, JSP, Velocity, JSTL, MVC architecture, JDBC, JNDI, POJO, ANT, CruiseControl, Eclipse/myEclipse, UML, Rational Rose, Log4j, Websphere 5.x/6.x, Websphere Commerce Server, RAD 6/7, PL/SQL, JMS, EJB 3.0/2.0/1.2, Apache Axis 2.0 and XML-RPC Web Services, Oracle 8i/9i, HTTP, SSL 3.0, XML 1.0, J2SE SDK, Hibernate, CVS, Windows XP and Linux, RSS, ROME 0.9/1.0NewsGator.

Confidential. Santa Clara

Sr. Java/J2EE Developer (CW)

Responsibilities:

  • Involved in the full SDLC of the project including analysis, design, and implementation and testing.
  • Helped in requirement gathering and analysis and system analysis to help migrate from the old propriety system.
  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose.
  • Engaged with the extreme programming approach that included collective code ownership, programmers working in pairs, iterative development, and frequent communication with the customer and emphasize on unit testing.
  • Was involved in the collection of system requirements from the end user.
  • Involved in creating the Software Design Document (SDD) and User Interface (UI) Design Document.
  • Was responsible for setting development environment using JBoss 4.0/BEA weblogic and Websphere 6.0/Websphere Application Development Tool (WSAD).
  • Employed Model -View- Controller (MVC) architecture.
  • Involved in implementation of the controller layer based upon Struts 1.0 controller, servlets and actions, and a model layer relying on Hibernate.
  • Employed J2EE design pattern; DAO, Business Object, Service Locator and Session Façade.
  • Used Rational Rose to Generate UML sequence diagrams and class diagrams.
  • Developed and deployed EJB/JMS and session beans in JBoss using Websphere 6.0.
  • Used JSP to embed Business logic and database stored procedures and triggers.
  • Used Hibernate as DAO for database communications (Oracle thin clients, SQL Server), written stored procedures and triggers using PL/SQL.
  • Involved in creating the front end and deployment of the user interface using Java Server Pages (JSP), form beans and JSTL.
  • Developed the login servlets and related session beans which is responsible for initial authentication of the different types of users supported by the system (admin/manager, etc).
  • Used JavaScript, DHTML, HTML and CSS for the front-end screens.
  • For improved data consistency, input data validation was performed using client-side scripts, server-side checks, and database triggers.
  • Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
  • Used XSLT to parse and convert XML documents.
  • Used log4j and Junit for debugging and logging, and also performed Code reviews.
  • Used UNIX shells and UNIX Script to compile and debug code and also to automate testing.
  • Utilized Jasper Reports, a powerful open source Java reporting tool, to produce reports in a variety of formats, including HTML, Microsoft Excel, and PDF.
  • Use Clear Case repository for version control and deployment.
  • Also worked with ClearQuest to manage every type of change activity like enhancements, defects, documentation modifications, and artifact migrations/deployments.

Environment: Jboss, Jakarta-Struts 1 & 2, JSP 1.2, JSTL, MVC architecture, JDBC, JNDI, POJO, ANT 1.5, Eclipse 3.0.1/myEclipse, UML, Rational Rose, Log4j, IBM ClearCase, ClearQuest, Websphere 6.0/WSAD, PL/SQL, JMS, EJB 2.0/1.2, Oracle 8i, HTTP, SSL 3.0, XML 1.0, XSLT, J2SE SDK, Hibernate, Weblogic 8.1, CVS, Windows XP and Linux..

Hire Now