Full Stack Java Developer Resume
Visalia, CA
SUMMARY:
- Over 7+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
- Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
- Experience in developing GUI using Web - Development technologies like HTML, JavaScript, CSS, HTML5, Angular JS, Bootstrap, JSF, and jQuery.
- Had knowledge on continuous integration and deployment using Jenkins, Docker
- Hands on experience in a Linux environment with Apache Tomcat on Confidential .
- Having Knowledge in MEAN stack development which includes Angular JS, Express, node js and Mongo DB.
- Worked strongly following Agile (Scrum) methodology and extensively on Java Collections API (different data structures in Java) like Array List, Vector, HashSet, HashMap etc. Worked on java Mail API.
- Strong knowledge on AWS IOT, AWS Dynamo DB, AWS SNS and AWS Lambda function and also in the areas of distributed technologies like C++, JAVA, J2EE (JDBC, Servlets, JSP, AJAX, EJB, Struts, Hibernate, Spring, Web services).
- Strong Experience working with Client Server Architecture using Databases like Oracle 8i/9i/10g, MySQL, and proficient with Triggers, Functions, Stored Procedures, and PL/SQL programming.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS, Ext.JS, Backbone JS and Node.JS as a platform for Web applications.
- Good exposure to tools like Soap UI, Postman for testing SOAP and RESTful web services, browser plugins like Advanced REST client and CURL using command line for testing HTTP requests.
- Hands-on knowledge JUnit, JMETER, J-Web Unit, TestNG, Log4j, Swagger and Selenium WebDriver.
- Expertise in developing procedures to unify, streamline and autospy application development and deployment procedures with Linux container technology using Dockers.
- Experience in programming JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
- Experience in modeling complex web application using RUP and XML.
- Having Knowledge on Scala, used as templates in Play Framework.
- Hands on experience in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF. Knowledge of Eclipse tool for the development of Java projects.
- Hands on experience Glass Fish and Tomcat web servers.
- Expertise in Logging, build management, Transaction management and used end to end testing frameworks like Junit, Selenium and Protractor and logging frameworks like Log4j I & II, Log back.
TECHNICAL SKILLS:
Programming Languages: Java, Python 3.3/2. 7, C++, Shell Script, SQL, J2EE
Database Skills: Oracle10g, Oracle11g, PL/SQL, SQL, Oracle 11g, MySQL, SQL Server 2008, SQL Developer, Toad, SQLite3, Microsoft Access, EBX, Mongo DB,.
J2EE Technologies: Java, JSF, JSP, JDBC, JNDI, Swings, Servlets, jQuery, Struts 2.0, Spring, Spring Boot, Spring Batch, Hibernate.
Cloud Technologies: Amazon Web Services and Google cloud.
Web Technologies: HTML5, XML, CSS, Bootstrap, Angular JS, JavaScript, Node JS, XSL, AJAX 2.0, .Net, XSL, XHTML
Web/Application Servers: JBOSS, Apache Tomcat7.1, WebLogic, IBM WebSphere, Web Services SOAP and Restful
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Operating Systems: MAC, LINUX, UNIX, Windows 7, Vista, XP, 200 0, 98
Design Tools: MS Visio, Argo UML.
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Visalia,CA
Responsibilities:
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data aS JSON
- Object from controllers in back-end Restful Server.
- Helped in Re platforming the application running on Struts to NodeJs and Angular JS
- Work in both front end and backend using angular 2 frameworks, NodeJS and PostgreSQ Design.
- MongoDB High Availability cluster across Data Centers (Active-Passive) with a replica set of 3 nodes Worked on Design and Development of a Batch Process Management Engine with C++, UNIX Shell Scripting and SQL.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development and achieve TDD (Test driven development approach).
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Security.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Created API using nodeJS/JavaScript for internal company use. Functionality such as publishing actions, authenticating, notifications, etc
- Designed and developed application using JSP, AngularJS, Java Script, JQuery, HTML, CSS, JSON, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end
- Developed Server side components using Hibernate and spring framework.
- Involved in developing code for obtaining bean references in Spring 4 framework using Dependency Injection (DI) with annotations.
- Used different web applications to access and deploy actors of akka.
- Created and promoted JavaScript unit testing in mocha using Grunt, Jasmin and Karma.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build .
- Create Docker image and deployment in AWS environment.
- Developing Docker images to support Development and Testing applications.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects in Oracle ATG.
- Written build scripts for multi-project build using Gradle
- Written Gradle script to create OSGI bundles.
- Designed and developed restful web service API. Implemented front-end UI using AngularJS, HTML5 and CSS3 and as well as h ave used SonarQube for code quality analysis.
- Deployed Portfolio application using IBM Bluemix DevOps Services.
- Investigated Elastic Search to swap out Solr service for server pool reduction and extensibility.
- Used Foundation, Sass/CSS, and JavaScript to produce responsive, interactive front-end designs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing and HTML 5.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
- Performed use case analysis and design SOAP, REST APIs on social integration of web and native mobile applications implementing oAuth(Ping Federate)
- Used DevOps tools like Puppet Server/puppet Client and Configured Puppet and used to install and administrate the Virtual servers.
- Creating a backend API using NodeJs, ExpressJs, and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Built for use with a mobile application.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to java based runtime engine and accounts
- Installed/Configured/Maintained Apache Hadoop clusters for application development and Hadoop tools, including: Hive, Pig, HBase, Zookeeper and Sqoop.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine.
- Actively involved in major strategic decisions involving architecture, infrastructure, devops, process and quality.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Involved in the Complete Software development life cycle (SDLC) to develop the application and Worked closely with software developers and DevOps to debug software and system problems.
- Designed data model and Adjustment GUI Middletier J2EE.
- Used to analyze performance bottlenecks, memory leaks, CPU loads and resolve threading issues and for performance tuning of the application.
- Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.
Full Stack Java Developer
Confidential, Cambridge, MA
Responsibilities:
- Developed Java applications with Spring MVC, Spring Web flow, Spring Boot, JavaScript, JSP, JSTL.
- Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily stand-ups.
- Designed and implemented enhancement related to tips and gratuity in C++.
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Used Executors Interface to achieve concurrency and Multi- Threading functionalities in the application.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Designed and developed Customer pages using JSPs, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Developed a core component of Analytics with Node JSand Angular.JS.
- Real time streaming the data using Spark with kafka.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
- Design and implemented the backend layer using Hibernate.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Developed the Web Interface using Spring MVC, Java Script, HTML 5 and CSS.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Used Scala for coding the components in Play and Akka also worked on handling all the requests to the systems using Play framework MVC framework.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response
- Achieved Behaviour-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
- Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances also configured the storage on S3 Buckets.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Used React JS to make webpages rendering faster, instead of using ng-repeat in Angular JS used ng React to achieve the same.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure Performed Client-side validations using JavaScript.
- Using Cassandra as database and involve in Nt indicators module and token based authentication for REST services using Spring Security.
- Involved in the Complete Software development life cycle (SDLC) to develop the application and Worked closely with software developers and DevOps to debug software and system problems.
- Implemented Spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Worked on migrating MapReduce programs into Spark transformations using Spark and Scala.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end Restful Server SQL query.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
- Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
- Design and developed caching framework EhCache to cache the site data
- Used SoapUI to manually connect to the web service and check data.
- Parsed XML&JSON responses received in Java code through Web Services
- Redeployed instances of APIs that are successfully build by the Jenkins job after new changes on AWS.
- Involved in producing the working connectors for the RESTful API's using spring and Jersey for JSON requests and responses.
Full Stack Java Developer
Confidential, Harrisburg, PA
Responsibilities:
- Developed Exception handling framework and used log4J for logging.
- Designed and developed the screens in HTML with client side validations in JavaScript.
- Developed the server side scripts using JMS, JSP and Java Bean
- Worked with relational model databases using T-SQL and Microsoft SQL Server Enterprise Manager.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Responsible for coding all the JSP, Servlets used for the Used Module.
- Developed the JSP, Servlets and various Beans using WebSphere 5.x server.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Wrote PL/SQL, stored procedures, triggers to manipulate data in the database and performed JUnit test for the new Java source code and participated in integration testing
- Designed, developed and maintained the data layer using Hibernate 3.0 and used Spring ORM to integrate with Hibernate.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Worked in debug, troubleshooting various issues by using logs, probes and problem determination tools which are available in DataPower device
- Developed interfaces using MQ transport protocol, RESTFUL services and File based transfers.
- Developed DFDL's required to generate Error Reports in CSV formats.
- Developed Error Reporting interface to generate daily CSV error reports for failed records.
- Implemented SSL configuration in message Broker to make the web servise calls over HTTPS.
- Configured the broker runtime in DEV, SIT, QA and PROD environments.
- Using Technologies like SOAP, WSDL and UDDI based Web Services.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used TFS for code version control and issue tracking.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram, and Activity diagrams using Rational Rose.
- Involved in Analysis, design and coding on J2EE Environment.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Establish CI/CD for trunk and branches to support parallel development.Responsible for generating scripts using C# and JavaScript of model interaction.
- Wrote JSPs, Servlets and deployed them on WebLogic Application server.
- Integrated Testing with Selenium using Eclipse to generate test execution result.
Java Developer
Confidential, FRANKLIN, NC
Responsibilities:
- Provided a turnkey solution to reduce time of Azure SQL DB backups using geo-replication
- Automated frequent crucial data generation tasks using PowerShell
- Implemented tools for data migration and data validation across systems
- Designed various tables required for the project in Oracle9i database and used stored procedures and triggers in the application.
- Developed the application Design Patterns like Singleton and Factory pattern.
- Created the web UI using Struts, JSP, Servlets and Custom tags, Java Script, JQuery and Ajax.
- 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 Microsoft SQL Server Enterprise Manager.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework.
- Integrated the Java code (API) in JSP pages.
- Used jQuery core library functions for the logical implementation part at client side for all the applications
- Participated in Design review meetings for the Front-end, middle layer development.
- Developed a dashboard based on Ajax calls with business customers count, flags, real-time graphs for analytical reporting.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Migrated entire application, from using MS Access queries to SQL Server stored procedures.
- Use case diagrams, Sequence diagrams, Activity diagrams and class diagrams are created bY using rational rose
- Involved in the analysis of the code for troubleshooting.
- Analyzing and working on various issues raised by the customers and business people
- Involved in bug fixing and performance tuning of the existing project.
- Involved in the testing of the application.