We provide IT Staff Augmentation Services!

Senior Java Programmer Resume

0/5 (Submit Your Rating)

Ellicott City, MarylanD

SUMMARY:

  • Senior Java Full Stack Developer with over 24 years of technical experience with a proven record of system analysis, design and development. As a very experienced object - oriented software developer, I have delivered several very high-quality software and Microservices using a variety of technical skills including but not limited to Java, Spring Boot, Spring Framework, Kubernetes, Docker, Kafka, JPA, Hibernate, Oracle, Web Services, Struts 2, XML, JAXB, JSP, Spring MVC, JMS, Oracle Advanced Queuing, JSTL, CSS, HTML, Design Patterns, JDBC, SQL, JavaScript, Amazon Web Services (AWS), Tiles, Spring Boot, Express, Node.js, Mongo DB, REST, SOAP, MyBatis
  • Very passionate about software development practices and quality improvement through the effective use of knowledge, information, and communication. Have delivered several high-quality software under a very aggressive schedule. A proven team builder with excellent inter-personal skills. As a coach and mentor, have trained several junior developers on software best practices and effective programming skills.
  • An excellent programmer and an accomplished problem solver with experience developing Microservices and web-based applications encompassing all development life cycle. Excellent analytical and troubleshooting skills, well-organized, self-motivated, able to work independently, able to meet aggressive deadlines and work on multiple and varied projects, and adapts to diverse teams and projects, skilled communicator with exceptional interpersonal skills. Overall a well-rounded and distinguished full stack developer.

TECHNICAL SKILLS:

Software Tools: Java, Spring REST, Spring Batch, Amazon Web Services (AWS), Microservices, Kubernetes, Kafka, Docker, S3, EC2, J2EE, JEE, EJB 1.x/2.x/3, JDBC, JMS, Rational RoseEnterprise Architect, Servlets, JSP, XML, XSLT, XPath, SQL, HTML, JavaScript, JSON, PL/SQL, Amazon Web Services (AWS), MDB, JavaBeans, Design Patterns, UML, ANT, TOAD, Shell scripting, Struts 1.1/1.2/1.3, Struts2, Tiles, JavaMail, Log4j, JSTL, LDAP, Web Services, Eclipse, AXIS, Spring Framework, Hibernate, JPA, Oracle Single Sign-On, Clearcase, Clearquest, JAXB, Maven, SOAP, REST, AXIS2, Apache CXF, Angular 2/8, Spring Boot, Express, Node.js, Mongo DB, Spring REST, POSTMAN, Jira, Agile, Scrum, Git, GithubDBMS: Oracle, PostgreSQL, MySQL

Application Servers: Oracle Application Server, BEA WebLogic, JBoss, Tomcat, IBM WebSphere

Operating Systems: UNIX, Linux, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Ellicott City, Maryland

Senior Java Programmer

Responsibilities:

  • Worked with a team of developers to move US options market Confidential MRX to the cloud. This included data ingest and processing of billions messages using Kafka. I was also responsible for developing
  • TradeOptics Microservices application which has a back-end API using Spring Restful Web Services and GraphQL to give clients exactly the data they request. Upload and download functionality was implemented using Amazon Web Services S3 API.

Confidential, Rockville, Maryland

Senior Java Programmer

Responsibilities:

  • As part of Unified Case Management (UCM) NexGen team, I designed and developed a system for Medical Review (MR) which includes the collection of information and clinical review of medical records to ensure that payment is made only for services that meet all Medicare/Medicaid coverage, coding, and medical necessity requirements. Medical Review is reviewing medical records with the purpose of determining whether healthcare services billed by a provider are reasonable and medically necessary according to federal, state, and local rules, regulations, statutes, and payer policies in place at the time of the service, and are billed correctly and rendered by eligible healthcare providers.
  • Designed and developed a software system that provides a capability to capture Compromised Number (CN) information in a Unified Case Management (UCM) system as a Compromised Number Record (CNR) record type and include beneficiaries and providers as part of the CNR. Once a CN is identified it is shared among multiple Centers for Medicare & Medicaid Services ( Confidential ) systems to vet and track activities.

Utilized: Spring Microservices, Spring Framework, Java, PostgreSQL, Git, Github, Spring Boot, Restful Web Services, Amazon Web Services, S3, Kubernetes, Docker, and Spring REST, JPA

Confidential, Windsor Mill, Maryland

Senior Full Stack Developer

Responsibilities:

  • Developed and maintained the Innovation Center (IC) application which is a portlet-based web application that is integrated with Enterprise Identity Management (EIDM) System, allowing CMMI users to access CMMI applications from the Confidential Enterprise Portal (ePortal) as a common point of entry.

Confidential, Windsor Mill, Maryland

Software Developer Analyst (Java)

Responsibilities:

  • Developing a Personal Enrollment Credential System (EPECS) which provides system enhancements for the handling of contracts and contractor personnel. EPECS supports the Homeland Security Presidential Directive (HSPD) at the Social Security Administration (SSA) and automates sponsoring, vetting and issuing of HSPD-12 credentials. Restful web services were used for systems integrations
  • Migrated the Personal Enrollment Credential System (EPECS) application to Maven, Git, Jenkins, Bit bucket
  • Developed a prototype online chat application utilizing Spring Boot, Maven, Git, Spring MVC, Bootstrap, jQuery, Knockout.js, Moment.js, Java 8, Websocket
  • Developed batch jobs that run on a regular basis without any user intervention. This included back end processing and batch email notifications
  • Developing automated testing scripts for the validation team utilizing Cucumber, Selenium, jUnit, Java 8

Confidential, Greenbelt, Maryland

Application Developer

Responsibilities:

  • Developing ordering and quote application in support of several government agencies. The system consists of several components and tools including quote request tool, market research tool, order status tool, provider lookup tool, contractor performance evaluation tool, and Email Service. Used several design patterns and Restful web services for systems integrations.

Confidential, Bethesda, Maryland

Senior Oracle/J2EE/XML Software Developer

Responsibilities:

  • Designed and developed an account management system (AMS) which included a web service that provides an ability to provision both Agency and Institution accounts for any eRA application.
  • Integrated different systems to enable communication between decoupled components. The system provided support for message queuing, publishing and subscribing to topics and application orchestration using Amazon Web Services (AWS), S3, REST, Java, Web Services, Java 8, JMS, Spring Framework
  • Migrated web service applications running under Apache AXIS2 to Apache CXF. This included updating the WSDLs, converting the authentication and authorization code and all core components.
  • Responsible for maintaining and developing enhancements to an authentication and authorization service that was integrated with SiteMinder to provide single sign on to users and supported web, SOAP and REST clients. This included authorization and authentication using username token and s.
  • Designed and developed a software system for Confidential that rolls over subprojects from a prior year to future year at the time a non-competing grant is created in Oracle database. This involved the use of database triggers and Oracle advanced queuing to activate a Java service when non-competing grants are created in the database. This included tasks like marshalling and unmarshalling XML to and from Java objects using JAXB.
  • Designed and developed a system that provided continuous data synchronization between subprojects and their same support year parent grant when the parent is modified. It also provided continuous data synchronization between subprojects in two adjacent grant years, until the later parent grant is ed, regardless of whether the former grant is initially ed or revised.
  • Designed and developed a Subprojects Management System for Confidential that provides seamless subprojects data access to various business areas/applications during the grants lifecycle. I developed the core components leveraging several design patterns including but not limited to MVC, Front Controller, Façade, Template method, Dependency Injection, Singleton, Business Objects, Data Transfer Objects, Data Access Objects and Intercepting Filter. Operations were also exposed as REST service.
  • Designed and developed a module for Confidential that provides the various agencies, mainly SAMHSA and CDC, the ability to populate certain metadata into IMPACII database. The module provided these agencies the ability to add, delete, modify and retrieve CAN and Authorization data that is owned by their agency without the risk of impacting the data owned by other organizations.
  • Designed and developed a module for Confidential for determination and management of New Investigator (NI) and Early Stage Investigator (ESI) in support of the Grants Information Management System. Support for legacy client interaction was incorporated using Oracle Advanced Queue. Transaction management and Security was configured and set up to be automatically managed by JEE Oracle Application Server. Notification of eligible and ineligible investigators was implemented using Java mail. The module also included a Java based job that is scheduled using Quartz to run monthly to determine investigators whose eligibility has expired.

Confidential, Bethesda, Maryland

Senior Software Engineer

Responsibilities:

  • Designed and developed a Web Services application for Confidential to enable clients to request and download documents and reports. Responsible for configuration and set up of WS-Security for the Web Services application including the development of custom Login module. Other functionalities included mentoring junior developers and helping them to resolve issues. Logging and auditing were also supported.
  • Designed and developed a web-based Grant Information management system for Confidential . This included development of a web interface to enable users to upload and download documents in a hierarchical structure. Responsible for developing custom JSP/Java tags to provide a tree representation of the documents. In addition, I implemented the authentication and access control logic.
  • Migrated a legacy application to the latest version of Framework and Shared Business Components. I was responsible for the configuration of the legacy application to enable Oracle Single Sign-On.

Utilized: Java 1.4, Oracle Single Sign-On, Oracle Application Server 10.1.2, UNIX, Struts 1.1, JSP, Servlets, Oracle 9i, Eclipse IDE, UML, JavaScript, Log4j, HTML, XML, EJB 2.0, Rational Rose, LDAP, ClearCase, ClearQuest

Confidential, Alexandria, Virginia

Senior Software Engineer

Responsibilities:

  • Designed and developed a portal with portlets that provide various HR functionalities, Manager only access functions, Employee web interface, Administrative functions and other functionalities. In addition, I was also helping and junior developers.

Utilized: WebLogic 8.1.6 Portal, Java Portlet Specification (JSR 168), Java 1.4, Struts 1.1, JSP 1.2, Servlets 2.3, Ant 1.6, XML, EJB 2.0, JavaScript, HTML, Oracle 9i, UNIX, Eclipse IDE, XDoclet, Log4j, JavaMail, AJAX, Spring Frame works

Confidential, Alexandria, Virginia

Senior Software Engineer

Responsibilities:

  • Designed and developed a web-based Access Control List (ACL) that allows administrators to grant and revoke access to applications. The ACL application has a web interface for the management of users, roles and tools.

Utilized: Java 1.4, Weblogic 8.1, UNIX, Struts 1.1, JSP, Servlets, Oracle 9i, Eclipse IDE, UML, XDoclet, JavaScript, JavaMail, Log4j, HTML, XML, Spring Frame works, EJB 2.0, AJAX

Confidential, Arlington, Virginia

Software Engineer

Responsibilities:

  • Developed a J2EE application that enables clients to request and view reports. The system dynamically generates customized reports based on client request. It has the ability to generate all kinds of charts including line charts, bar charts, pie charts, scatter plots, time series charts and Gantt charts. It provides multi-page display with browsing mechanism - allows clients to view previous, next, first, last and the capability to jump to a specific page. Uses UNIX shell scripts to sort and manipulate files. Designed and implemented the system. I developed the Controller, Data Access Objects, Service Locator, Business Objects and other core components. I generated XML configuration files using XDoclet. Gathered requirements and participated in JAD sessions, code walk through and performed unit testing of the application.
  • Developed a document repository. This application enables clients who are not familiar with UNIX environment to upload, view and manage documents stored in the server. It presents a web interface of the UNIX file structure organized as windows folders and files familiar to the clients. Depending on user access, clients can delete, rename, download, and upload documents in various formats. User actions are translated to UNIX commands and executed on the UNIX file system and database server.Participated in the design and development of core components including the development of the Business Objects. Generated XMLconfiguration files using XDoclet. Worked directly with customers to gather requirements and develop use cases and sequence diagrams.
  • Developed a Bundling System. It provides the client community with a tool set for bundling and delivering files to the client website. Following user options and selections on the web interface, the system dynamically establishes multiple ftp connections to servers at various locations and displays a list to the user. After user customization, the system will pick these files up, tar and zip them and deliver the files to client web site. The system utilizes asynchronous messaging to schedule job requests and sends out notifications using JavaMail.
  • Performance Reporting Tool. Worked with a group of software engineers to design and develop a Web-based Performance Reporting Tool. This tool was integrated with the legacy system and used distributed computing technology to provide online information on performance of CICS, BATCH, DB2 and IMS transactions of expressTRAK billing system.

Utilized: JAVA, J2EE, EJB, Servlets, JavaBeans, Weblogic, HTML, JavaScript, DHTML, JSP, SQL, PL/SQL, JDBC, SQL Loader, Oracle, UML, Rational Rose, Design Patterns, UNIX and Windows NT

We'd love your feedback!