We provide IT Staff Augmentation Services!

Sr. Java Programmer Resume

Gwynn Oak, MD

SUMMARY

  • Around 8+ years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
  • Experience with MVC technologies.
  • Frontend development skills including JavaScript and experience with one or more of its modern frameworks including Angular JS
  • Used Jasmine and Protractor for JavaScript Unit testing and End - to-End testing of the Web App .
  • Exposure in Java 1.9 with existing experience in Java 1.8.
  • Expert in Agile Software Development Methodology including Scrum technology. Also worked with Cloud Foundry technology.
  • Experience in designing, developing and implementing B2B applications using J2EE technologies in E-commerce, Finance and Health domains.
  • Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, Micro Services and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies
  • Expert in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the backend ORM tool for implementation of persistence layer and mapping of POJOs.
  • Worked in the TDD and BDD environment.
  • Exposure in cloud-based services like AWS and Azure API management.
  • Expert in n-tier Architecture, object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB 2.0/3.0 (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
  • Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Angular JS, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.
  • Worked on IBM Enterprise WebSphere Application Servers for building, deploying and managing Java-based Web applications.
  • Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade and Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
  • Knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP web services.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts and used Maven tool to build and deploy J2EE Applications.
  • Proficient in using XML Suite of Technologies (XML, XSL, XSLT, XML Schema).
  • Used Log4j for logging error/debug messages and managing them.
  • Good working knowledge of GIT for code management and version control.
  • Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
  • Proficient in programming by using the IDE’s such as My Eclipse 8.x, Eclipse 3.5, IntelliJ, NetBeans 8.0.1.
  • Experience of Database design in Oracle/SQL Server/MySQL query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Exposure to Microservices.
  • Exposure to AWS and Big Data technologies.
  • Hands on experience working with the UI technologies like HTML, JavaScript, JSF, JSP tag libraries.
  • Experienced and familiar with Java Testing Units like JUnit, Mockito, TestNG.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, HTML, CSS, SQL, PL/SQL

Java Technologies: Core Java, JDBC, Hibernate, JSP, Servlets, EJB 2.0/3.0, JMS, JavaBeans, JUnit, Mockito, JAXP, JTA, JFS, JAXB, JAX-RS, JSON, JPA

Application Frameworks: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest, UDDI

Web Services: SOAP, REST, WSDL

Web Technologies: HTML5/HTML, CSS3/CSS, Bootstrap, Angular, Angular JS, JavaScript, AJAX, and jQuery

RDBMS: Oracle 9i/10g/11g, SQL Server 2008 R2, MySQL, IBM DB2

Tools: NetBeans 8.0.1, Eclipse, IntelliJ, RAD

Design Patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Façade

Version Control: SVN, MKS Integrity Client, GIT

Building Tools: Maven, Git/Bitbucket, Jira/VersionOne

Operating Systems: Windows 95/98/NT/XP/Vista/7,10, Linux

Testing Tools: JUNIT 4.0, Jasmine, Protractor

PROFESSIONAL EXPERIENCE

Confidential, Gwynn Oak, MD

Sr. Java Programmer

Responsibilities:

  • Used Rational Software Architect (RSA) for modeling architecture and application design, components, and services.
  • Developed and updated the necessary code to implement statistical models within Client's existing systems architecture and provided technical support to Client subject-matter experts during implementation of the code throughout the systems development lifecycle.
  • Used IBM RAD for developing, deploying and managing Java based Web Applications.
  • Used Data Studio and SQL for data manipulation.
  • Worked on WebSphere software platform - consists of a Foundation, Foundation Extensions, and Application Accelerators for e-business products.
  • Performed discovery, analysis and documentation for custom built applications in production.
  • Collaborated with SAS developers to determine potential design impacts to applications.
  • Composed descriptions of software systems using program and database documentation and design specifications.
  • Composed test plans supporting integration and performance testing.
  • Performed code changes, reviews, unit testing, and configuration management when necessary.
  • Worked on WebSphere QDD application to include the newly developed rescoring models, dictionaries and word clouds.
  • Developed necessary Java code in developing web application which use machine learning models.

Confidential

Software Engineer - Java

Responsibilities:

  • Develop, support and augment the existing Client team as a full stack developer.
  • Develop web pages using HTML5 for designing, CSS3, Bootstrap for styling, Typescript, Angular for logical implementation
  • Involve in Designing & developing applications MVC architecture using Java J2EE technologies and open source API’s like Spring Core, Spring Boot, Spring JDBC, Spring MVC.
  • Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
  • Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node js applications.
  • Develop Restful web services using Spring RESTFUL/SOAP Web services.
  • Develop applications to enable a dynamic portal of consumable APIs for internal and external mobile application software developers.
  • Manage and add to the external developer portal containing swagger-based testing interfaces.
  • Utilize Azure API Management (APIM) to create consistent and modern API gateways for existing back-end services.
  • Develop API services in an Agile environment
  • Work on test driven development (TDD) methodology in Java or any other object-oriented programming language.
  • Perform code changes, reviews, unit testing using Mockito, Junit and configuration management when necessary.
  • Work using distributed version control tools such as GIT, GitHub cloud platforms like Azure API management.
  • Involve in all phases of SDLC like Requirement Analysis, Implementation, Maintenance with Agile, SCRUM and sprint planning cycles.
  • Create Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
  • Utilize Angular Cli to develop front-end functionalities and research the command that Angular Cli provided.
  • Implement REST Microservices using spring boot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Develop story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings.
  • Implement Web services software code using standard WEB development methods such as HTML, JAVA, CSS, Kotlin.
  • Develop applications using Microservices as the frameworks for the API development.
  • Use of CI/CD pipeline tools, Jenkins across the integrated environment.
  • Use of Scrum practices such as Sprint planning, Backlog grooming, Daily scrum, Sprint review, Sprint Retrospective, Velocity, Estimation
  • Use Rally, JIRA and other Agile tools as per the business process.
  • Assist Product Owner in writing user stories, prioritize Product Backlog Items (PBI)

Confidential

Sr. Java Developer

Responsibilities:

  • Provided technical support for the design, development, unit-testing and implementation and maintenance of mainframe, WEB, Rest API and COTS operating software along with modeling DB2 database configurations for supporting the operating environment of the Enterprise Print Architecture.
  • Used Rational Software Architect (RSA) for modeling architecture and application design, components, and services.
  • Used IBM RAD for developing, deploying and managing Java based Web Applications.
  • Worked on WebSphere software platform - consists of a Foundation, Foundation Extensions, and Application Accelerators for e-business products.
  • Provided support for mainframe software development and maintenance, WEB services development and maintenance and MS Windows Server administration along with MS Windows Server based COTS software configuration, programming, testing, implementation, and operational support.
  • Evaluated completeness of print information and produce detailed application requirements using requirements from users, programmers, application experts and systems requirements.
  • Analyzed metrics and measurements captured by the OM product, to include operational metrics, such as defects and print issues.
  • Analyzed custom applications that interface with PCOMM print that result in requirement and design changes.
  • Performed discovery, analysis and documentation for custom built applications in production.
  • Collaborated with application developers to determine potential design impacts to applications.
  • Composed descriptions of software systems using program and database documentation and design specifications.
  • Composed test plans supporting integration and performance/load testing.
  • Performed code changes, reviews, unit testing, and configuration management when necessary.
  • Identified issues for pre-production rollout analysis and perform software enhancements for the EPA beta production deployment.
  • Supported software defects or troubleshooting tasks.
  • Performed technical support activities for MS Window Server 2012 R2 environment utilizing server manager and associated tools to maintain, troubleshoot and administer a multi-server environment.
  • Analyzed EPA software utilities used during the EPA beta production deployment using standard Z/OS mainframe input methods such as Job Control language (JCL), Job Entry System (JES2 & 3), and Time-Sharing Option (TSO).
  • Provided support for Java 7 to Java 8 migration on z/OS mainframe environment.

Hire Now