Sr. Full Stack Developer Resume
Culver City, CA
SUMMARY:
- 7+ years of experience, involved in development, system testing, debugging, implementation and maintenance of software applications using Java.
- Hands on experience in design and development of web, client - server environments and enterprise applications using Core Java and J2EE technologies like Spring, Hibernate, JSP, Servlets, Struts, JDBC, JavaBeans, EJB.
- Experience in using the JavaScript frameworks JQUERY, Angular.js, Backbone.js, React.JS Node.js & Twitter Bootstrap.
- 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 using Jenkins, Docker.
- Expertise in Web Designing and User Interface Development using Web Technologies.
- Good working experience in processing large datasets with Spark using Scala and Pyspark and Familiar with JSON based REST Web services.
- Experience in Agile development methodology, waterfall and TDD (test driven development).
- Extensive knowledge in implementing web applications using Java 7/Java 8.
- Experience developing Spring based Java microservices.
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Have Extensive experience in learning and practices newer tools like Solr, Elastic search, Kibana, Lucerne, Spotfire. Built Analytics KPI engine using Python and PIG.
- 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 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.
- Experienced in developing Web Services with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
- Knowledge in implementing a full-fledged web app with NodeJS (expressjs as webserver) & Cassandra.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
- Experienced in using C++ Standard templates, library's, Containers and Pointers.
- Well versed in designing presentation layer components using Servlets, JSP, JavaScript, C#, JQuery, JSON, AJAX, HTML, CSS and JavaScript.
- Experience in writing 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.
- Expertise in Lift and Play frameworks for leveraging Scala actors to support more concurrent requests than is possible with thread per request server.
- Expertise in using GitHub for versioning and Jenkin for continuous integration.
- Experience in developing RESTful web services in Java EE Spring framework and Hibernate ORM.
- Experienced in developing Web Services with Python programming language.
- 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.
- Hands on experience in front-end interface development using HTML, DHTML, CSS, XSLT, JavaScript, and AJAX.
- Experience in importing& exporting various data sources using SQL Server Integration Services (SSIS).
- Worked with testing tools such as JUnit for Java, QUnit 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.
TECHNICAL SKILLS:
Web Technologies : Core Java, JSP, Servlets, DHTML, HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, C#, SASS/LESS, AJAX, XML, JSON.
Frameworks: Spring Web MVC , Hibernate/JPA, AngularJS, Node.js, JSF, RESTful Web Services, Junit, Active MQ, JMS , Notepad++, Sublime Text Editor, AccuRev, SVN
Tools and Servers : NetBeans, Eclipse, spring, Tomcat, EE 7, JBoss, Apache, Struts.
Databases: MySQL, NoSQL, PostgreSQL, MS-SQL, Oracle (10G, 11G).
Development Methodologies : J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile.
Key Skills : Geo Mapping, .Net, Amazon AWS
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Developer
Confidential, Culver City, CA
Responsibilities:
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS, BackboneJs, ReactJS and Node.js.
- Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX.
- Invoked Restful Web service of BankStatement.au, using play frameworks Httpclient.
- Applied data transformation business rules to transform code from one format to another format using Nodejs.
- Developed controllers, services, model and form components in AngularJS. Developed Spark code using Scala and Spark-SQL for faster testing and data processing.
- Investigated Elastic Search to swap out Solr service for server pool reduction and extensibility. Used AJAX, Java script and GWT to create interactive user interface.
- Build back-end application with Python / Django, work with Docker, RabbitMQ, 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 user interface components for IDMS using AngularJS. Wrote SQL Queries and stored procedures to interact with Oracle DB.
- Used Apache Spark Scala as machine learning language for model creation and predictions using Logistic Regression algorithm.
- Developed the Accommodations utilizing AWS Elastic Search, Restful Accommodations utilizing JAX-RS and Java.
- Used Jenkins for Continuous Integration and Continuous Development.
- 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.
- Designed the user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, Bootstrap, AngularJS framework.
- Developed Webpages using UI frameworks, Angular JS and Ext Js, PHP, Node JS and Backbone Js.
- 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.
- 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. Worked on migrating MapReduce programs into Spark transformations using Spark and Scala.
- Designed and developed front end architecture using Angular JS, NPM, Gulp, and Bower.
- Created modules to store and mutate data to build the backend API using ExspressJS and NodeJS.
- Wrote Python scripts to parse XML documents and load the data in database. Implemented AKKA & RabbitMQ for large scale remote processing.
- Used Spark, Scala with Python scripts to connect to Cassandra for data filtration and manage transaction data as RDD.
- Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Setup and maintained Sphinx and SOLR elastic search servers and application for various sites. Worked on analysing 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.
- Developed REST APIs using Akka Http and Scala in a Docker container. 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.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- 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. Developed concurrent backend components using Scala and Akka.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- 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, RabbitMQ, REST, XML).
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing. Designed Front-end Screens using HTML, CSS, JavaScript, Angularjs, jQuery, JSTL, JSP, AJAX, NodeJS 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.
- Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of continuous integration.
- 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 AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end Restful Server.
Java Developer
Confidential, Bothell, WA
Responsibilities:
- Designed the front-end applications, user interactive web pages in a professional manner with using web technologies like HTML, DHTML, XHTML, XSL, XSLT and CSS3.
- Developed consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Involved in generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Designed and implemented enhancement related to tips and gratuity in C++. Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Worked on NodeJS for developing server-side web applications.
- Experience in Implementation of 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.
- 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 NodeJS.
- Involved in developing java microservices which are interconnected in the AWS cloud.
- Involved with REST web service were used as interface between .Net application that are used for Front end User Interface to interact with back end services that are developed mainly using Java.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Tested the web application and deployed on the Apache Tomcat web server and JBoss application server.
- Responsible for generating scripts using C# and JavaScript of model interaction. Developed Spark using Scala in test environment for faster data processing and used Spark SQL for querying.
- Used Test driven approach(TDD) for developing services required for the application. Worked on HTML5, CSS3, JavaScript, AngularJS, Node.JS, Git, REST API, Mongo DB.
- Used Django configuration to manage URLs and application parameters and used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Familiar with JSON based also Used Django APIs for database access. Designed/Developed J2EE applications/POCs using Java, J2EE Technologies with DROOLS, Aspect J on BEA WebLogic server 9.1
- Designed the Web Applications by replacing the custom MVC Type 2 web framework with the new Spring MVC framework.
- Worked on Java Script libraries like jQuery and JSON as well as Wrote JUnit test cases to test the server side Modules.
- 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.
Java Developer
Confidential, Township of Warren, NJ
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing.
- Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and Angular JS.
- Developed Single page application and structured the JavaScript code using AngularJS. AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Object.
- Designed and developed Spring, implemented event handling using Java, Spring, AJAX, and JavaScript for various modules. Used JavaScript library Angular JS, Ext.js. for the UI Development
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Used Spring IOC, Writing Java Bean classes, with get and set methods for each property to be configured by spring.
- Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.
- Developed RESTful Web services for transmission of data in JSON format. Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS application.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user's screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy. Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
- Written SQL Queries and stored procedures to interact with Oracle DB. Used Maven as build automation tool for deploying the project on WebSphere Application Server.
- RESTful web services using Jersey for JAX-RS implementation. Secured the API's by implementing Oauth2 token based authentication/authorization scheme using Spring Security.
- Used IBM WebSphere server to route our JMS queue messages to different business floors and configured routes in Apache Tomcat and used JMS in e-mail notification.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed test cases using Junit and the build scripts using Maven. Create and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
- Installed, monitored and maintained the development infrastructure including JIRA and Confluence.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Followed AGILE Methodology and participated in SCRUM Meetings.
Java Developer
Confidential
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Java Script is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Developed both Session and Entity beans representing different types of business logic abstractions.
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs.
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations.
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Developed PL/SQL View function in Oracle 9i database for get available date module.
- Involved in writing Cactus test cases for testing the application.
- Used Ant build script to create EAR files and deployed the application in Web Logic app server.
- Used CVS for version Control.