We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

St Louis, MO

SUMMARY:

  • Over 7 years of experience, involved in development, system testing, debugging, implementation and maintenance of software applications using Java.
  • Experience in design and development of web, client - server environments and enterprise applications using Core Java and J2EE technologies like Spring3.x, Hibernate, JSP, Servlets, Struts2.0, JDBC, JavaBeans, EJB.
  • Experience in using the JavaScript frameworks jQuery, Angular JS, Backbone JS, React JS, Node JS & Twitter Bootstrap.
  • Extensive knowledge in implementing web applications using Java 7/Java 8.
  • Experience in Web Application development using HTML5, CSS3/2, PHP, Python and JavaScript.
  • Strong experience of developing data models using Hibernate ORM tools, POJOs and configuring Hibernate persistence layer.
  • Having Knowledge on Scala, used as templates in Play Framework.
  • Expertise in designing and implementing a cloud based micro-services system written in Scala using Play framework and Akka.
  • Had knowledge on continuous integration and deployment(CI/CD) using Jenkins, Docker.
  • Expertise in using GitHub for versioning and Jenkin for continuous integration.
  • Good working experience in processing large datasets with Spark using Scala and Pyspark and Familiar with JSON based REST Web services.
  • Experience developing Spring based Java microservices.
  • Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
  • Hands on experience in Amazon Web Services (AWS)including EC2, S3, Dynamo DB, Simple DB.
  • Strong Experience and Expertise in Object Oriented Analysis and Design and implementation of OOAD using C++.
  • Experience in Updating, Modifying queries in Oracle 11g.
  • Extensive experience in learning and practices newer tools like Solr, Elastic search, Kibana, Lucerne, Spotfire. Built Analytics KPI engine using Python and PIG.
  • Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud Front and Experience in using containers like Docker and familiar with Jenkins.
  • Experience in developing Web Services with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
  • Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
  • Expertise in Lift and Play frameworks for leveraging Scala actors to support more concurrent requests than is possible with thread per request server.
  • Experience in developing RESTful web services in Java EE Spring framework and Hibernate ORM.
  • Hands-on experience in designing and implementing Spring Boot based services, Restful Web Services and Spring MVC architecture.
  • Experience in implementing Web Services (SOAP, WSDL) using Axis framework.
  • Experience in dynamic web applications design using open source MVC, Spring and Struts Frameworks.
  • Experience in importing& exporting various data sources using SQL Server Integration Services (SSIS).
  • Experience with testing tools such as JUnit for Java, Quit for JavaScript, and A/B Testing for Website Design and its traffic flow.
  • Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, Service Locator etc.
  • Experience in Agile development methodology, waterfall and TDD (test driven development).

WORK EXPERIENCE:

Confidential - St. Louis, MO

Sr. Java Developer

Responsibilities:

  • Mainly involved in development and maintenance of the website using HTML5, CSS3, Ajax, jQuery, JavaScript, Angular JS, React JS and Node JS.
  • Applied data transformation business rules to transform code from one format to another format using Node JS.
  • Developed controllers, services, model and form components in Angular JS.
  • Invoked Restful Web service of BankStatement.au, using play frameworks Http client.
  • Developed Spark code using Scala and Spark-SQL for faster testing and data processing.
  • Implemented MVC architecture using Spring MVC and SOAP web service and SOAPUI and Creating data pipelines using Apache Spark, a big-data processing and computing framework.
  • Investigated Elastic Search to swap out Solr service for server pool reduction and extensibility.
  • Implemented a full-fledged web app with Node JS (express JS as webserver) & Cassandra and Used AJAX, Java script and GWT to create interactive user interface.
  • Wrote Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database and Implemented machine learning algorithms in Spark and Python, for segmentation of data.
  • Used jQuery and AJAX calls for transmitting JSON data objects between front end and controllers and Utilized continuous integration and automated deployments with Jenkins, Ansible and Docker.
  • Created modules to store and mutate data to build the backend API using Express JS and NodeJS.
  • Wrote Python scripts to parse XML documents and load the data in database.
  • Implemented AKKA & Rabbit MQ for large scale remote processing.
  • Used Spark, Scala with Python scripts to connect to Cassandra for data filtration and manage transaction data as RDD.
  • Worked on migrating MapReduce programs into Spark transformations using Spark and Scala.
  • Developed REST APIs using Akka Http and Scala in a Docker container and developed concurrent backend components using Scala and Akka.
  • Built back-end application with Python / Django, work with Docker, Rabbit MQ, Celery, Jenkins.
  • Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Wrote SQL Queries and stored procedures to interact with Oracle DB.
  • Developed the Accommodations utilizing AWS Elastic Search, Restful Accommodations utilizing JAX-RS and Java.
  • Designed and developed front end architecture using Angular JS, NPM, Gulp, and Bower.
  • Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Developed and managed cloud VMs with AWS EC2 command line clients and management console.
  • Used Jenkins for Continuous Integration and Continuous Development (CI/CD).
  • Involved in designing and heavily participated in coding of the core platform APIs utilizing concepts of reactive architecture based on Akka and Play frameworks.
  • Involved in performing the Linear Regression using Scala API and Spark and used Apache Spark Scala as machine learning language for model creation and predictions using Logistic Regression algorithm.
  • Developed Webpages using UI frameworks, Angular JS and Ext JS, PHP, Node JS and Backbone JS.
  • Involved in creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
  • Implemented the database connectivity using JDBC with Oracle 11g database as backend.
  • Involved in configuring Solr/Elastic Search monitored the applications.
  • Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
  • Worked extensively with writing SQL and PL/SQL using Sybase.
  • Setup and maintained Sphinx and SOLR elastic search servers and application for various sites.
  • Worked on analyzing and doing research and implementation using Play Framework.
  • Involved in coding and supporting the worker portal of Integrated Eligibility System using Java 7.
  • Utilized Agile software development methodologies including pair programming, continuous integration, and scrum events.
  • Used PHP and Java interfaces for MySQL to process notifications and content delivery.
  • Worked File uploading and Downloading web service using play framework with Mongo DB.
  • Built Spring based Java Microservices to support web application.
  • Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
  • Involved in Designing & Developing Patient interface, Customer Interface web application using Spring, Hibernate & Play frameworks.
  • Had exposure to create jobs for continuous integration and deployment using Jenkins.
  • Created and modified SQL and PL/SQL scripts for data conversions and performance improvement using Sybase.
  • Created various Mongo DB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the Mongo DB from Node JS.
  • Involved in process for builds and deployments with Maven and Jenkins for continuous integration.
  • Implemented server side components primarily using Core Java, Multithreading, Spring, Hibernate and Web Services.
  • Developed Java microservices to handle inbound loan data. (Spring, Tomcat7, Rabbit MQ, REST, XML).
  • Designed Front-end Screens using HTML, CSS, JavaScript, Angular JS, jQuery, JSTL, JSP, AJAX, Node JS and Bootstrap.
  • Used Scala pattern matching, tail recursion, folding concepts to reduce unnecessary loops and lines of codes.
  • Used Ajax to transfer JSON format Data between front-end and back-end restful API.
  • Good Knowledge of Cloud Computing software's (IaaS) of that of Amazon Web Services (EC2, S3, RDS and EBS).
  • Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
  • Involved in relational Database design, creating tables, views, user defined functions, triggers and stored procedures in MS SQL Server.
  • Developed front-end code with Ajax call in Angular JS and jQuery to retrieve data as JSON Object from controllers in back-end Restful Server.

Confidential - Township of Warren, NJ

Java Developer

Responsibilities:

  • Implemented MVC architecture using Struts Framework.
  • Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript, jQuery.
  • Implement web service using JAX-RPC. Implemented JBoss Fuse to integrate application components.
  • Created JAX-RPC handlers for pre-and post-processing of soap messages.
  • Involved in generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
  • Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
  • Worked on Node JS for developing server-side web applications.
  • Developed and delivered high-definition streaming data platform using Scala/Akka/MongoDB stack in an agile development environment.
  • Developed and performed unit testing using JUnit framework in a Test-Driven environment (TDD).
  • Implemented data processing and storage module using multithreading concept.
  • Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS.
  • Using C and C++ designed and implemented enhancements related to both Table service and Quick service modules of point of sale systems.
  • Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
  • Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
  • Implemented Content management using Andromeda, Contentful and Node JS.
  • Involved in developing java microservices which are interconnected in the AWS cloud.
  • Helped improve code coverage by writing Junits for the implemented code.
  • Configured security using Spring Security API.
  • Designed and implemented asynchronous messaging using JMS API an IBM MQ MOM.
  • Exposed and consumed SOAP based Web Services to communicate between systems.
  • Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
  • Translated business logic into Python code
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Refactored existing Angular JS application for code maintenance based on MVC pattern.
  • Extensively used JMX API for dynamic web solutions.
  • Analyzed multi-platform and cross functional applications using Python.
  • Worked on SQL Server development, creating schema objects, indexes, foreign keys, entity relationships, data loads and data import & export. Including stored procedures, VB scripting, views and triggers.
  • Worked on Oracle development, PI/SQL, stored procedures, triggers, materialized views.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Highly involved in the configuring Web Sphere servers and database connections and deploying applications to application servers in Testing and UAT environments.
  • Developed JSP pages using STRUTS frame work, Custom tags and JSTL and involved in configuring web.xml and struts-config.xml according to the struts framework.
  • Implemented solutions relying on Service Oriented Architecture (SOA), using SOAP based Web Services.
  • Provided technical support to production system.
  • Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.

Confidential - Visalia, CA

Java Developer

Responsibilities:

  • Involved in developing presentation layer using JSPs and model layer using EJB Session Beans while Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews.
  • Worked with relational model databases using T-SQL and Microsoft SQL Server Enterprise Manager.
  • Application developed with strict adherence to J2EE best practices.
  • Created UML class and sequence diagrams using Rational Rose along with Implemented the web-based application following the MVC II architecture using Struts Framework.
  • Migrated entire application, from using MS Access queries to SQL Server stored procedures.
  • Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework.
  • Designed the user interface of the application using HTML, CSS3, and JavaScript.
  • Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Involved in implementing the Hibernate API for database connectivity and Developed Hibernate mapping configuration files to provide the relation between Core java objects and database tables.
  • Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery).
  • Used Hibernate to transfer the application data between client and server, developed this application based on MVC Architecture using open source EJB.
  • Created, maintained, and backed up MS SQL Server using scripts.
  • Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.
  • Developed Unit test cases for the classes using Junit and developed and maintained Ant Scripts for the build purposes on testing and production environments.
  • Used JavaScript, HTML for creating interactive front-end screens and extensively used Custom JSP tags to separate presentation from application logic.
  • Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services, which enforced a stateless client server and support JSON, few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents.
  • Wrote JSPs, Servlets and deployed them on WebLogic Application server.

Confidential - Providence, RI

Java Developer

Responsibilities:

  • Involved in the design and development phases of Rational Unified Process (RUP).
  • Developed JSP Pages made them accessible to the Client using JBoss Application Server.
  • Extensively used complex SQL statements including joins and nested queries.
  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Development, Enhancements and Maintenance.
  • Followed Struts MVC framework to develop the application.
  • Designed and implemented the UI using Java, HTML, JSP and JavaScript.
  • Designed and developed web pages using Servlets and JSPs and used XML/XSL/XSLT as repository.
  • Involved in Java application testing and maintenance in development and production.
  • Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in MySQL database.
  • Designed and developed Views, Model and Controller components implementing MVC Framework.
  • Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
  • Developed Java Helper classes for updating Customer Accounts and Customer information.

Hire Now