Full Stack Java Developer Resume
4.00/5 (Submit Your Rating)
Nyc, NY
SUMMARY
- Over 7+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modelling Language (UML) architecture.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML, XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and AngularJS with Client scripting and Server side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Experience in developing single page applications (SPA) using JavaScript frameworks like AngularJS, React JS, Node JS, Ember JS, Backbone JS, Express.js, Redux.js, D3.js and Bootstrap.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Have good working knowledge in Container management service like Docker, Kubernetes, OpenShift.
- Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and NodeJS
- Expertise in Struts and Hibernates Frameworks and have good experience on NoSQL database like Mongo.
- Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Good knowledge on AWS cloud formation templates and configured SQS service through java API to send and receive the information.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server, DB2, and MySQL.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Experience in using version control and configuration management tools like SVN, GIT, Clear Case, CVS and Subversion.
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Experience of Client-Server, web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Experienced in using Pivotal Cloud Foundry (PCF) for deploying applications and other PCF management activities
- Excellent knowledge inSpringFramework, Object Relation Mapping using Hibernate
TECHNICAL SKILLS
- AngularJS
- NodeJS
- ReactJs
- CSS
- HTML
- Bootstrap
- XML
- ASP.NET
- MVC 3
- REST
- SOAP
- J2EE
- SAAS
- Hadoop
- Selenium
- Agile Scrum
- cucumber
- Cassandra
- JIRA. Scala
- web standards and accessibility
- cross-browser compatibility
- JavaScript
- Drupal
- mobile web designs.
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Full Stack Java Developer
Responsibilities:
- Used the Node.js, AngularJS, ReactJS Sencha Ext.js and Backbone.js MVC Frameworks in the development of the web applications.
- Worked with Angular JS routes, services, directives and controllers to set up the test flow.
- Implemented client-side Interface using React JS.
- Developed various screens for the front end using React JSand used various predefined components from NPM (Node Package Manager) and Redux library.
- Designed and coded Akka based data attribute service that fused data from multiple sources and output to Cassandra and Kafka.
- Deployed the Services onto the OpenShift PODS and tested end-to-end application
- Used Akka http play framework for handling http requests.
- Created build and deployment configurations to deploy applications on Openshift.
- Written test cases using JUnit for several pieces of code to check the functionality.
- Expertise in Querying RDBMS such as Oracle and SQL Server for data integrity.
- Created a RESTful web service in Scala, Akka Actors & Elastic Search to download sample projects using RESTful API from GitHub.
- Used Akka as a framework to create reactive, distributed, parallel and resilient concurrent applications in Scala.
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Built and Installed servers through Azure Resource Manager Templates or Azure Portal.
- Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases / applications (AWS Glacier Vaults).
- Implemented event sourcing using Scala, Developed, debugged Sybase SQL and stored procedures, used Spring JDBC to connect to Sybase.
- Modified existing Sybase SQL and stored procedures and used Sybase and Oracle with the Hibernate framework for database persistence.
- Implemented applications with Scala along with Akka and Play framework.
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Akka and Maven.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Presented at the MarklogicUser Conference, discussing both semantic technology and high availability
- Created a drawer locator Module to locate the file for a given serial number and address using Spring MVC.
- Used KARMA, JASMINE as testing framework for AngularJS framework.
- Worked on DAO and Data Services, application performance tuning with RDBMS (DB2, Oracle).
- Created TypeScript reusable components and services to consume REST APIs using component based architecture provided by Angular 2.
- Worked with Angular 2 directives, components, pipes and injectable.
- Developed single page applications using Angular 2 Typescript, web pack and grunt.
- Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3, and Type Script.
- Used Spring Boot to develop both RESTful web services and MVC applications.
- Experience with layout managers including accordion, anchor, border, card layouts in EXTJS.
- As a Node.js Developer, my key roles and responsibilities are Integration of user-facing elements developed by front-end developers with server side logic, Writing reusable, testable, and efficient code, design and implementation of low-latency, high-availability, and performance applications. Implementation of security and data protection and Integration of data storage solutions.
- Working knowledge of Spring MVC pattern and Façade pattern.
- Worked on HTML/HTML5, CSS/CSS3 style sheets, JavaScript and JQuery to tie together a diverse range of sites with an easily understandable structure.
- Implementing new projects builds framework using Jenkins &Mavenas build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef,Mavenin Linux environment.
- Developing Ant andMavenscripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Working on Ingestion of logs intoHadoopusing Flume and Kafka
- Formed and trained initial five teams inagile scrumand Rally,scrummaster for three teams.
- Involved in performing the Linear Regression usingScalaAPI and Spark.
- Developed BDD tests usingCucumberby writing behaviour and step definitions & developed required Selenium support code inJAVAforCucumber.
- Imported data from various resources to theCassandracluster using Java API.
- Assisted Manager by providing automation strategies, Selenium/CucumberAutomation
- Followed Agile Methodology in analysing, defining, documenting and developing the functional and business requirements of various client.
- Handle migration of code from other SCM tools like Mercurial, CVS etc toGIT
- Developed Shell, Perl, Perl scripts for automation of jobs.
- Implement and maintainGIThook scripts required forGITto other tool integrations
- Created computing and data resources on AWS using EC2. InstalledPivotalCloudFoundryon EC2 to manage the containers created by PCF.
- The environment is based onWebLogic10g, 11g, and 12c which are hosted on Windows, UNIX or Linux servers.
- Worked on Angular 2 concepts like building the components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding to Output Data Conditionally, Styling Elements dynamically.
- Worked as part ofMicroservicesteam to develop and deliver Maven projects to deploy on tomcat.
- Apache Camel is used for generating routes for Merchant portalMicroServicewhere merchant employees can login and admins can manage employees.
- Server instances are created on AWS. Tomcat, Swagger and hawtio are installed and used for deployingMicroservices.
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Responsible for building theRESTRequests based on the Specifications document.
- Created an automation unit and regression testing suites for theRestAPIand batch jobs using Junit and Test NG.
- All video services are based onRESTframework and were tested using SOAP UI.
- SOAP UI was extensively used to test all integratedrestservices with other applications.
- Used Oracle database for developing the configuration and storing the metadata of client forms.
- Worked on .NET implementation and integration.
- Responsible for maintaining all Confluence Spaces andJIRAprojects, workflows, permissions, users.
- Regular review, clean-up, management and configuration ofJIRAaccounts and work closely with the different teams like LDAP, Network, and Infrastructure.
Confidential, Irving, TX
Front end Engineer
Responsibilities:
- Involved in building interactive portable widgets for internal users using HTML5, CSS3, JavaScript, JQuery, Angular JS, ReactJS and the latest AJAX libraries.
- Designed Frontend within object oriented JavaScript framework like backbone JS, Angular JS and Node.js. Used building rich Internet application, backbone JS to optimize in-browser use and to load the module and to improve the Speed.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Created the Application using React JSand Node JSlibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Worked with Node.JS framework, Implemented a professional and production quality module systems
- Designed and developed various Sybase Stored procedures to collect all of membership data from various Facets tables. Developed custom bulk output wrappers to export data to flat files.
- Designed and implemented Big Data architecture - HortonWorks distribution, Setup Hadoop Clusters, Sqoop, Flume, Oozie, Hive, Pig and HBase.
- Managed the Docker containers using the Openshift. Used openshift and kubernetes to manage the docker instances running on multiple hosts in different environments.
- Gained experience in the overall system and trained the team with marklogicto work on different modules like search, retriever and loader.
- Developed Shell, Perl scripts using Korn Shell, Perl for automating processes.
- Developed areal times ports management web plat for musing WCF Services, T-SQL Stored Procedures, jQuery Mobile and Flex.
- Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports.
- Configured project in Eclipse environment: class path, project properties and references, maven build, debugging environment. Applied Several Business logics to the data returned from the RDBMS using Core Java.
- Involved in developing Marklogicand xquery e-learning courses and contributed the same to the learning academy.
- Automated the Creation, Deletion of docker images and containers using the openshift API and the Jenkins pipelines.
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
- Designed & developed the UI application using Angular JS, Bootstrap, JQuery, Rest, SOAP,SpringMVC,SpringIntegration,SpringJPA and Hibernate
- Performs UNIT testing with JASMINE and KARMA, and develops web services using RESTFUL API.
- Worked with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS cloud environment.
- Configured internode communication betweenCassandranodes and client using SSL encryption.
- Configured the URL mappings and bean classes using Spring app-servlet.xml.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API.
- Used Spring Boot along with to develop and deploy both RESTful web services and MVC applications.
- Utilized Java Spring, Maven, Hibernate MySQL and MongoDB as the framework, Tomcat as the server. Developed Restful APIs. Hosted on Heroku and all the code deposited on the GitHub and bitbucket.
- Worked on data conversion by extracting data from DB2, reform data, and load data intoCassandra nodes.
- Solution planning with Java EE,Cassandra& SOA platforms.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution usingSelenium WebDriver, TestNG andseleniumGrid.
- Expertise in implementation of Automation framework usingSelenium.
- Experienced in runningHadoopstreaming jobs to process terabytes of xml format data.
- Involved in validating Sanity, functional, Integration and Regression test suites usingSeleniumand the request and response of the Web Services (SOA) through SOAP UI.
- Responsible for working a queue ofJIRAtickets to address system issues, user requests, etc. on a daily basis.
- Automation ofRESTservices using JAVA, Worked onJIRAfor tracking and updating theJIRAtickets.
- Implemented the project using Selenium Web Driver,Cucumber,JAVA, Selenium Grid
- Developed BDD tests usingCucumberby writing behaviors and step definitions.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Created cross browser compatible and standards-compliant CSS-based page layouts.
- Extensively used jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Created Docker images for SOA projects that are developed asMicroServices.
- Wrote ANT andMavenScripts to automate the build process
- Managed theMavenrepository using Nexus tool and used the same to share the snapshots and release of internal projects.
- Used Jasmine unit tests (Karma) to verify Angular JS modules and JavaScript utility routines.
- Proficient in writingSeleniumWeb Driver automation scripts in Java using Maven, Cucumber, and TestNG Automation Testing for Web Applications.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Angular JS.
- Created Single Page Application with loading multiple views using route services and adding more users experience to make it more dynamic by using AngularJS framework.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC.
- Prepare Test Cases using TDD (test driven development) and BDD (behaviour driven development) approach on multiple platforms like Linux, Mac and Windows.
Confidential, Raleigh, NC
Java Software Engineer
Responsibilities:
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Used Bootstrap to create drop-down menus, forms and modal effects for styling the webpage such as creating a modal effect to display a form which is needed to be filled in order to modify user's information.
- Implemented UI using JavaScript, AngularJS, HTML5, and CSS3.
- Functionality is implemented by developing RESTful web services using spring boot, JPA, Cloud foundry and Oracle.
- Implemented Angular JS and Node JS to create some dynamically changing websites.
- Worked on the MVC pattern using Struts framework on the User Interface layer, which then connected to spring framework in the Service layer and this interacted to the AHIbernate at the data connected to spring frame-works in the Service layer and this interacted to the Hibernate at the data layer to retrieve data from the database.
- Configuring the job in Jenkins to automate the process of running thenodeJS test cases.
- Developed front-end, cross-browser DHTML templates and all GUI features and content viaJSP, CSS, XML and jQuery
- Used Node JS for serverside rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Created, tested and deployed java beans, servlets/classes for use inJSPweb applications
- Responsible forSAAS-MOD Processing and Stock control procedures or Selenium 2.0. Implemented Struts, J2EE Design Patterns like MVC
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using server using Java.
- Used GitHub and bitbucket for version control and configured Maven for dependencies
- Setting up the use ofGITas the SCM tool for the internal tools development team.
- RESTservices are tested and validated with application, using POST and GET methods viarest client.
- Designed & developed an internal application usingSpringFramework
- Worked with a combination of multiple Control Flow Tasks, Data Flow Tasks and Dataflow Transformations to build packages in SSIS packages.
- Experienced in managing and reviewingHadooplog files.
- Experienced in runningHadoopstreaming jobs to process terabytes of xml format data.
- Move data from different sources in toHadoopand define detailed technical processes for data acquisition.
- Monitored performance and optimized SQL queries for maximum efficiency.
- Created Docker images for SOA projects that are developed asMicroServices.
- Involved in providing technical support by directly interacting with users.
- Experience in UNIT testing, integration testing and bug fixing.
- Extensive exposure in software lifecycle, Development, Documentation, debugging and Implementation.