Sr. Java Full Stack Developer Resume
Fort Lauderdale, FloridA
SUMMARY
- Overall, 9 years of experience in developing quality software applications using Java, J2EE
- Oracle, SQL Server, Struts, Spring Framework, Java Script, WebLogic Application Server, WebSphere Application Server, UML on Windows and UNIX environments and well experienced in doing Object Oriented Analysis and Design.
- Experience in all stages of Software Development Life Cycle (SDLC), from business requirements analysis to system development and implementation.
- Experienced in using tools for UML design like JBuilder, Rational Rose for UML.
- Strong experience in Java, J2EE, JSP, Java Beans, Struts, Tag Library, Servlets, EJB, JDBC, JMS, Java Mail, Java Script, Design Patterns, XML, SAX & DOM Parsers, HTML, DHTML, CSS, ANT scripts, SQL, PL/SQL, Spring, Hibernate, SOAP, RESTful Web Services and JavaScript.
- Good understanding and experience in Functional and Reactive Programming. Re - designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (WebFlux), GCP, PostgreSQL and Maven.
- Experience of the design patterns and best practices with golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
- Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Having work experience in developing workflow applications using FileNet workflow services and having knowledge of JBPM, Drools
- Experience in implementing messaging systems using JMS API. Designed and developed in both point-to-point and publish-subscribe methodologies
- Experienced in using IDEs such as JBuilder, WSAD and Eclipse.
- Experienced in installation, developing and deploying application servers such as WebLogic,
- WebSphere Application Server and experienced in creating ANT scripts to control the software build process.
- Designed proof of concepts and pilot applications using AEM.
- Involved in design and development of applications for high-profile customers and deliver timely and quality solutions and received appreciations for the same.
- Experienced in Content Authoring, Administration and Integration with AEM.
- Experience in developing Web and Mobile Application Development using ExtJs & Dojo and JavaScript libraries.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Kotlin support in Android Jetpack and other libraries, such as coroutines, extension functions, lambdas, and named parameters, to existing Android libraries.
- Hands on experience in implementing and designing Enterprise applications with Java/Java EE design patterns/best practices/coding practices/coding standards including IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Demonstrated ability to work independently, and the flexibility to adapt in an ever-changing business environment, extremely quick learner with very less ramp up time for a new technology.
- Facilitated Root Cause Analysis(RCA) on Incidents, Identified and Investigated problems on Known errors.
- Experienced in pre/postproduction L3 support, Identification/resolution of production issues.
- Experienced on claim management system, CMS is based on IBM Curam which is J2EE based System.
- Troubleshooting complex customer issues, technical support.
- Expertise in Agile development of J2EE-based solutions through iterations and releases, develop software, perform unit testing and create documentation.
- Experience in Source code version Control Management tools like VSS, CVS, Rational Clear Case, SVN
- Have work experience in Financial, Investment Bank, Insurance, Healthcare, Utility domain projects.
- Extensively used Agile, Rational Unified Process, and Scrum development methodology.
- Knowledge of big data toolset Hadoop, HDFS, Hive, Pig, MapReduce and open source ETL tool Talend.
- Designing, developing and supporting scalable and highly parallelized applications and services on a Solaris/Linux based distributed architecture.
TECHNICAL SKILLS
Languages: Java, Python, C, C++, Golang (exposure)
J2EE Technologies: JSP, Servlets, JDBC, Java Beans, Web Services, SOAP, Restful
Web Technologies: JSP, HTML, JavaScript, XML, JSON
Frameworks/Tools: Spring, Spring Boot, Hibernate, MVC Architecture, Web Services, Jersey, Spring REST, Log4j, Maven, Flask, Tomcat
Web/Application Servers: WebSphere, WebLogic, JBOSS, Apache Tomcat, Apache HTTP Server
Software Methodologies: Agile Scrum, Waterfall
Databases and Tools: MongoDB, MySQL, PLSQL, JDBC, Hibernate, Oracle
Scripts: JavaScript, Shell Script, jQuery
IDEs/tools: Eclipse, OEPE, Spring Source, Jenkin, Toad, SOAPUI, SVN, SPLUNK
Testing Tools: JUnit, Mockito
Cloud/ Containers: AWS, Boto3, Docker, Spring Cloud, Vagrant, Spring Cloud
Messaging, Caching: RabbitMQ, Reddis
PROFESSIONAL EXPERIENCE
Confidential - Fort Lauderdale, Florida
Sr. Java Full Stack Developer
Responsibilities:
- Modified existing java-based feed generation process to include basket components data and to send it to down-stream MBDA Data Lake from Imagine system.
- Created Autosys batch jobs to automate feed generation process and sending the generated feed to downstream MBDA Data Lake.
- Participated in UAT test cycles to support and address defect resolution.
- As part of larger program of migration of existing Imagine system to Mercury Trade system:
- Configured to source data (from Imagine system and its source systems) into new system using existing yaml & java-based data sourcing framework
- Used AGILE methodology and participated in SCRUM meetings.
- Worked on Curam Workflow API for the Enactment of task.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed and implemented the user interface and interactive web pages using HTML5, CSS3, JavaScript, AngularJS.
- I have knowledge on backend written in Kotlin, you canshare common codesuch as data models or validation logic with a frontend written in Kotlin/JS, allowing you towrite and maintain full-stack web applications.
- Extensive usage of React Emotion for style as a function of state for maintaining the flexibility of CSS-in-JS throughout the application for great developer, performance experience with heavy caching in production.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.
- Implemented reactive Angular 2 components using RXJS.
- Designing, developing, and maintaining complex SQL queries for data analysis and data extraction as per client requirements
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Processing the schema oriented and non-schema-oriented data using Scala and Spark.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 8.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Prevented the replication of problems across the environment through RCA.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Developed and tested oracle stored-proc to process/enrich (migration of Imagine Sybase database to oracle database) the sourced data, which is required to generate various existing reports.
- Migrated existing reports from Imagine system to get generated from new Mercury Trade Batch
- Configured Autosys batch jobs to automate and schedule generation of reports from new Mercury
- Involved in code build and deployment activities to test, stage and production environments.
- Supported and participated in test cycles and addressed defect resolution.
- Provided necessary support for BAU and release go-live activities.
- Provided support for batch engine data processing and report generation jobs.
Environment: Java, J2EE, Oracle 11g, Web Services, AWS, Agile, Hadoop, Hive, HBase, REST, XML, Micro services, Mongo DB, SOA, Spring Framework 4.0, Hibernate, Angular 2/4, AJAX, WebSphere, Scala, Neo4j, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential - Jersey City, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Used Scrum Agile methodology with regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros and planning meetings in the presence of Product Owner, Scrum Master.
- Used JBoss and Tomcat as application deployment servers.
- Involved in building pure React-Redux application from scratch which involves stable, Reusable stateless and stateful React components.
- Private Cloud Environment- Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients.
- Wrote python scripts to manage AWS resources from API calls using BOTOSDK and also worked with AWS CLI.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.
- Responsible for implementation of modules like Initialization, Authorization and Controller request flows and Save Transaction to Database modules.
- Worked on Spring-WS framework for SOAP web services for all LC 6.7 operations.
- Implemented Junit test cases in Curam framework.
- Experienced in implementing Organization DevOps strategy in various operating environments of Linux and windows servers along with cloud strategies of Amazon Web Services (AWS).
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
- Used Scala collection framework to store and process the complex consumer information.
- Used Scala functional programming concepts to develop business logic.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Created Angular directives, Controllers, Modules, Pipes in TypeScript.
- Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
- Used spring as the MVC model. Used Spring AOP for common cross cutting concerns like security and interception.
- Implemented Docker container service, build pipe line like Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
- Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts.
- Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
- Worked on Load testing on JMeter to improve the performance of newly developed code.
- Designed and prepared Unit test cases using JUnit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
- Using Chef, deployed and configured Elastic search for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Sending requests and responses to Micro services through REST/HTTP.
- Developed and directed software systems testing procedures and development strategy.
- Used Jenkins application to build and perform continuous deployments of JBOSS war files.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment.
- Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and Oracle table updates.
- Used GitHub to maintain the versions of the source code of the project.
- Used CI/CD technologies such Git, Chef, Jenkins for developing deploy web-services.
- Developed integration modules for disparate clients using Apache Camel.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
Environment: JDK 1.8, Spring Boot, Spring MVC, Angular 2/4, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Micro services, Apache CXF, AJAX, UML, MS Visio, JSTL, Scala, Oracle 11g, Mongo DB, Docker, JBoss, Selenium, GIT, Bamboo CI, Cucumber, Chef, MongoDB, JMeter, Apache Camel, Karma, AWS, Jasmine.
Confidential - Houston, TX
Sr. Java Full Stack Developer
Responsibilities:
- Worked in big data ingestion using streaming tools like Flume, Sqoop, Kafka, and Storm.
- Handled importing of data from various data sources, performed transformations using PIG, MapReduce, loaded data into HDFS and extracted data from MySQL into HDFS using SQOOP.
- Worked on streaming the analyzed data to the existing relational databases using SQOOP by making it available for visualization and report generation to the BI team.
- Involved in loading and transforming large sets of Structured, Semi-Structured and Unstructured data and analyzed them by running Hive queries and Pig scripts.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration & used display table for reports and grid designs.
- Worked on core java, using file operations to read system file to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Involved in the design and estimation of the various templates, components which were developed using Day CMS (Communique).
- The CMS and Server side interaction was developed using Web services and exposed to the CMS using JSON and JQuery.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript and NodeJS.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, Scala, IBM MQ, XML, NodeJS, SOAP, Apache Tomcat, ClearCase, Log4J, ANT, Hadoop, Scala, Hive, JUnit, Eclipse, UDDI, WSDL, Angular JS, AWS, JDBC, JNDI, Rational Rose 98, Oracle 10g, XSLT, XML, UML, HTML.
Confidential - Boston, MA
Sr. Java Full Stack Developer
Responsibilities:
- Implemented data maintenance UI screens to maintain Default Settlement Cycle for Equity, Fixed
- Income type securities using Trading Data Maintenance application.
- Fixed various defects raised for maintenance of Client account specific settlement cycle for various security types.
- Involved in code build and deployment activities to Test and Stage environments.
- Involved in preparation of DB scripts to deploy DB components.
- Supported and participated in test cycles for 'Trading Data Maintenance' application UI.
- Participated in code merge activities for trading data maintenance application release to Prod and Non-Prod environment.
- Participated with BA to analyze existing data &business process logic related to validation of given Trade Date and Settlement Date combinations for different asset class & security types that is present in existing database stored procedure and participated documenting the same.
- Implemented and improved existing business process logic (modified existing database procedure) to validate given Trade Date and Settlement Dates as per client account criteria.
- Implemented test harness tool to automate scenario testing process for testing of Trade Date and Settlement Date validation logic present in database stored procedure.
- Participated and supported test cycles to capture various business test scenario for the automated test harness tool.
- Participated in creating required support documents for Trade Date and Settlement Date validation logic.
Environment: Tomcat, Groovy/Grails, Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, SOAP, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS, Accurev, Junit, Maven.
Confidential - Dunwoody, GA
Sr. Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Design and development of data enrichment business process objects using Rete based in-house rule engine framework
- Integrated the application with custom in-house GEMS and Netting frameworks
- Design and development of various levels (MI hierarchy levels) netting calculation business process objects using in-house netting engine framework for various asset categories like loans, deposits, inventory, Repo, SLB and Derivatives
- Involved in analyzing the application requirement along with BA and produced required technical specifications
- Used Reference Data cache to load frequently used data into memory to avoid redundant database reads.
- Design and development of Template Remediation for regulatory reporting.
- Design and development of DAO's using Hibernate, JDBC, SQL and PL/SQL
- Design and development of operational data validation reports using JSP, Struts, HTML, JavaScript, AJAX
- Used design patterns like DAO, DTO, Singleton and Business Delegate, Chain of responsibility.
- Used in-house control framework of GEMS to enable multithreaded processing, resume on failure and tracking of batch job progress.
- Implemented batch process workflow using XML and Java for Control-M
- Used PKI to provide single sign on based authentication and Securest based framework for authorization for the web application
- Used Slot id-based table partitioning for partition strategy of high-volume data tables.
- Involved in writing SQL queries and stored procedures and invoking them from Components.
- Design and development of ARTS balance sheet and MIS Drill Down Reports
- Involved in the unit testing the application using JUnit. Unit tested the changes and performed the code review.
- Performed joint system testing the application that involved other downstream systems.
- All new functionality has been delivered on schedule with excellent quality and performance.
- Performed code merge activities for Sub Version source control systems. Generated code build scripts using Ant tool.
- Involved in supporting of UIT, FT, PIT and UAT and DR testing
- Involved in Configuration and deployment of applications on Weblogic 10.0.3
- Provided necessary support for BAU and major release go-live activities for the application
- Provided necessary support in addressing application related data validation queries to Business Analysts and Front-Office team
- Involved in integration of in-house Netting and GEMS framework with various applications like TDSD, RMM and EAD calculation engine applications to enable with netting, batch processing features.
Environment: Linux, Java 1.4, Oracle 10g, WebLogic 10.1, Eclipse, Apache POI, Log4j, Core Java, JDBC, JNDI, J2EE, Java Beans, Servlets, Multithreading, JUnit, DOM, XML, HTML, Query Analyzer, SQL, PL/SQL, Hibernate 2.0, vi, SVN, Windows-XP, HP QC, Weblogic10.0.3, SVN, Unix Batch Client, Control-M, HP QC, Ant, Shell scripts, Java Script.
