Java Programmer Analyst Resume
Charlotte, NC
SUMMARY
- Accomplished full stack Senior Java Engineer with around 10 years of experience in developing applications using Java/J2EE technologies in Insurance, Financial and Healthcare domains.
- Highly experienced in designing, developing and debugging applications using technologies like Java, Angular4, NodeJS, Webpack, React, JavaScript, J2EE, GWT2.0, JQuery, Jasmine
- Experience in implementing Responsive Web Design (RWD) using Bootstrap
- Experience in Single Page Application (SPA) using Angular, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives
- Experience with Angular4 & ES6 Features.
- Extensive experience with core J2EE technologies like JSP, EJB and Java beans.
- Hands on Experience with SOAP, RMI, Web Services and object serialization.
- Extended experience in designing of large J2EE based time sensitive applications using established OOAD principles, SOA, concurrent programming, open frameworks and design patterns.
- Experience in development and implementation of Restful Web APIs, and exposes endpoints using HTTP verbs like GET, PUT, POST and DELETE
- Experience in developing J2EE applications using frameworks such as Spring, Struts, Eclipse RCP, Hibernate, Log4J and JUnit.
- Proficient in application development using spring modules Spring - Core, Spring-AOP, Spring-DAO, Spring-ORM, Spring remoting, Spring Data REST
- Expertise in designing and developing Web services using Spring-WS and Apache Axis 2.2, Apache CXF 2.2.4
- Strong exposure to XML technologies such as XSD, XSLT 2.0, XPath 2.0, JAXP 1.1, JAXB 2.0
- Well versed with CI and CD tools such as GitHub,Gradle, Jenkins,JCov,Checkstyle, Artifactory
- Experience in programming web servers and application servers (Tomcat 7.0, BEA Weblogic 10.3, Jetty Web server, JBoss EAP 6, IBM WebSphere 5.1, Oracle Application Server 10.1)
- Excellent knowledge and experience of UML, Unified Process at the Enterprise level and familiarity with popular process methodologies like Agile, Waterfall
- Proficient in writing stored procedures, triggers and functions.
- Well versed with Ubuntu operating system and shell commands.
TECHNICAL SKILLS
Programming Languages: Java 8, C
Application Frameworks: Struts 1.1x, Spring MVC3.x
Persistence Frameworks: Hibernate, iBatis
Desktop Application Framework /Tools: JavaFX8, Scene Builder, Scenicview
Unit Testing Frameworks: JUnit 4.9
Web Technologies: Angular 4,Angular 2,Node JS, React JS, Webpack,Jasmine,Javascript1.6, JQuery 1.11, JSON, AJAX,HTML 5.0, CSS 3.0, XML,JSTL
Application Servers: JBoss EAP 6.0, Tomcat 7, IBM WebSphere 7.0,Weblogic
Developer Tools: Eclipse (Mars), IBM RAD 7.5
ALM Suites: IBM RTC 6.0.3, Atlassian, JIRA
Build Automation tools: Apache Ant 1.3x,Maven 3.2.5,Gradle 3.2.x
Web Services: SOAP and Restful Web services
Databases /Tools: Oracle 12c,Oracle 11g, MS SQL Server 2012,TOAD, PLSQL Developer, Mongo DB, Mongoose, Mongo Profiler
Source Version Control: SVN, CVS, GitHub
Operating Systems: Windows, Ubuntu
Middleware Technologies: Websphere MQ,JBoss MQ, ehCache, Oracle Coherence 12.2,Drools,jBPM
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Programmer Analyst
Responsibilities:
- Implemented initial GUI design in JavaFX8 to display real-time data from Coherence caches.
- Implemented Services for integrating GUI to Coherence Continuous query cache listeners.
- Implemented various aggregation formulas to calculate aggregate real-time Pnl values.
- Implemented Custom JavaFX table and Columns to support filtering and aggregation capabilities.
- Analyzed solutions to export the data to Excel format.
- Implemented Custom column menu for the table to select visible columns.
- Integrated the standalone application to FXDesktop framework to support saving user preferences.
- Deployed common trade jar on Linux servers to pull real-time data from risk services and sync with coherence caches.
- Created shell script to execute the jar on Linux servers.
Technologies and Tools Used: Java FX8, Java 8, Oracle Coherence 12.2, Junit4, Spring Boot, GIT, Jira, Eclipse, Scenebuilder, ScenicView,Linux, Putty, Filezilla
Confidential, McLean, VA
Java Programmer Analyst
Responsibilities:
- Created custom time control in Angular4 to accept batch run times according to user requirements.
- Implemented authentication and authorization module using Angular 4 and TAM.
- Implemented REST services to invoke the batch process and generate the XML
- Involved in fine tuning the XSLT to decrease the processing times to render in different browsers.
- Implemented test cases in Jasmine.
- Provided Production support to do Root cause analysis and troble shoot performance issues.
- Deployed the executables on Linux servers.
- Created shell scripts to execute the jar files on Linux servers.
Technologies and Tools Used: Angular 4,Jasmine, Spring Batch, Java8, Linux, Putty,Eclipse, TAM, SonarQube, Github, Junit, TAM