Full Stack Java Developer Resume
New York, NY
SUMMARY:
- Good analytical and result oriented IT professional with over 4 Years of total work experience in IT with strong Enterprise Architecture, design and programming skills in Java/J2EE and 1+ years front - end development experience in enterprise application development
- Experience in all the phases of software development life cycle (SDLC) that includes Requirement gathering, Analysis, Design, Development, Integration, Re-Engineering, maintenance, implementation and testing of various client/server and N-tier web applications.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate and View Object in the development of enterprise applications.
- Proficiency in implementing Multi-threaded applications and in using creational, structural, behavioral and also the J2EEdesign patterns.
- Strong knowledge and experience with multiple JavaScript Libraries and frameworks, especially jQuery, Bootstrap, AngularJS, Angular2, NodeJS.
- Experience in configuring the Spring Application Context with dependency injection and using Spring Framework 3.0 integrated it with Struts 2.0, Hibernate 3.0/F JMS/JDBC.
- Created RESTful API to enable access to database and data retrieval from SQL.
- Very strong in developing Spring MVC REST based web applications.
- Hands on experience in technologies like Apache Solr, CouchDB, Cassandra.
- Experienced with Java8 Features.
- Strong knowledge in developing Restful Web Services and SOAP Web Services.
- Hands of Experience in developing Micro-services by using Spring Boot.
- Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS and Asynchronous web services like JAX-M and JMS.
- Well versed in technologies like EJB, MQ, Web Services, Ajax, JDBC, AWT, Swing, Java Beans, RMI, and Java Persistence.
- Having experience with Middleware Technology Messaging Brokers like JMS, Apache Camel, RabbitMq, ActiveMq and MuleESB (Enterprise Service Bus) in SOA (Service-oriented) Architecture.
- Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Hands on experience in ORACLE, MySQL, NoSQL MongoDB.
- Expertise with Oracle including PL/SQL, Java Stored procedures, stored Procedures, Triggers, creating views and functions.
- Used Junit with Mockito testing Framework to test the Applications.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs
- Experience in tools like Adobe Photoshop, InDesign, and Dreamweaver.
- Experience in working with Subversion (SVN), GIT, Jenkins, Crucible, Maven and Jira.
- A good team player, problem solver and quick learner. Have strong analytical skills with proficiency in debugging, problem solving.
- Self-starter, highly motivated, technically sound, training and mentoring skills in driving development teams to successful resolution.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, C, C++
Markup Languages: HTML5, CSS3, XHTML, XML
Scripting Languages: Java Script, jQuery, Angular JS, Node JS, Bootstrap, JSTL
Frameworks: JSP, Servlets, Spring 3.x, Hibernate 4.x, Struts 2.0, JPA, Restful Web Services, Junit 4.x, JSF, Log4j, SOAP
Databases: Oracle 10g, MySQL, SQL server, Mongo DBServers
Tomcat, JBoss, Web Sphere: Build Tools
Maven, Ant, Grunt: Version Control
SVN, CVS, GIT: Tools: Eclipse IDE, NetBeans IDE, RAD, Sublime Text, Notepad++, PMD, Find Bugs, Brackets, Check style, JIRA
Operating Systems: Windows, Mac OS, Unix, Linux
Others: UML, Object Oriented Analysis and Design (OOAD), XSL, XSLT.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full stack Java Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Designed and developed various RESTful Web Services (Join Profile, Register, and Rewards Balance) using Spring Rest Framework for various modules.
- Developed RESTful Web services for transmission of data in JSON format.
- Used RESTful web services using Jersey for JAX-RS implementation.
- Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments. Designed and Developed Data access layer using Spring JDBC.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- 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.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Created Single Page Application with the help of Angular4 Router Module and used template routing for bread crumb.
- Responsible for maintenance of applications with Angular4, Typescript and CSS3.
- Write code style guidelines for angular4 based on angular official documentations, formularize into simple 4-step procedure for fellow developer to follow
- Extensive experience and knowledge with Angular Derivatives, Routing and Modules.
- Highly used Angular4 router to build single page application to navigate through the different status and multiple modals.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Involved in developing multithreaded modules and applications by using core java concepts like Multithreading programming, Exception handling and collections.
- Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon Simple DB, and more.
- Used Bootstrap and AngularJS, React. Js in effective web design.
- Created design documents for all RESTful web services with Request and Response Specifications.
- Developed UI pages with JSP, Spring MVC, HTML, CSS, JavaScript for creating responsive web pages.
- Developed Maven build scripts to automate the deployment to various Webservers.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Worked on jQuery for developing AJAX application.
- Involved in code quality testing by adding JUnit and integration test cases to existing framework components.
- Involved in development of Agile methodology and tested the application in each iteration and made changes as required.
Environment: Java8, JDK 7,J2EE, CSS, HTML, XML, JavaScript,Linux, JSF, Spring, Hibernate, Web Services, JIRA, PL SQL, GIT, RESTful Web Services, Cassandra,WebSphere, Apache CXF, DOJO, JBPM, JSP, Servlet, MongoDB,Angular4, ActiveMq, CRUD, UML, JUnit,Solr, Mockito Maven.
Confidential, Oaks, PA
Full stack Java Developer
Responsibilities:
- Working in AGILE/SCRUM methodologies while coordinating engineering efforts with team members to identify and resolve defects using JIRA.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Created Single Page Application with the help of Angular4 Router Module and used template routing for bread crumb.
- Responsible for maintenance of applications with Angular4, Typescript and CSS3.
- Write code style guidelines for angular4 based on angular official documentations, formularize into simple 4-step procedure for fellow developer to follow
- Extensive experience and knowledge with Angular Derivatives, Routing and Modules.
- Highly used Angular4 router to build single page application to navigate through the different status and multiple modals.
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Implemented Routing part for all associated views for the particular user of the application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Method references are used provided in Java8 to make use of methods already named.
- Used Java8 features like Lambda expressions, functional interfaces, and Streams wherever possible.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth authentication protocol.
- Loading the data to Cassandra Cluster with the help of java API.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Involved while working on various AWS technologies like SQS Queuing, SNS Notification.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
- Wrote services to store and retrieve user data from MongoDB as a NoSQL for storing JSON data.
- Used Jenkins for continuous integration and Maven for build process.
- Used Git/Source Tree as version control tool.
- Installed, supported and maintained SDL Tridion CMS infrastructure in AWS and AZURE cloud environments.
- Created SDL Tridion proof-of-concept prototype applications for demonstration and evaluation purposes.
- Used Unix Shell Scripting to update the databases and Start up the application server.
- Identify and create scripts using Bash and Perl to convert manual testing into automated, repeatable tests.
- Interacted with Customers to resolve the application issues and to mitigate defect damages.
Environment: Java8, JDK 7,J2EE, CSS, HTML, XML, JavaScript,Linux, JSF, Spring, Hibernate, Web Services, JIRA, PL SQL, GIT, Cassandra,WebSphere, Apache CXF, DOJO, JBPM, JSP, Servlet, MongoDB,Angular4, ActiveMq, CRUD, UML, JUnit,Solr, Mockito Maven.
Confidential, Kansas City Missouri
Java web Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing and Support.
- Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, JQuery, React.js and JavaScript.
- Designed and developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Used Rxjs catch library and catch functions to handle error handling in Angular 2 Application.
- Built SPA with loading multiple views using route services using Angular 2 and Node.js
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using Typescript.
- Created Angular 2 components, implemented interpolation, input variables, Bootstrapping, NgFor, Ngif, Router Outlet, binding the events, decorators.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- My most recent UI effort was using jQuery, Bootstrap and ReactJS in a Play framework to render responsive pages.
- Involved in developing presentational and container components using React and JSX.
- Developed user interface by using the React JS, Flux for SPA development
- Involved in Creating RESTful Services using NodeJS and Express framework.
- Used Micro services to build individual components of the application.
- Created an XML configuration file for Hibernate -- Database connectivity
- Monitoring the Cassandra cluster with the help of Visualization management tool, OpsCenter.
- Used Sqoop to import the data on to Cassandra tables from different relational databases like oracle, MySQL.
- Created data models for customers data using Cassandra Query Language(CQL)
- Perform analytics on Time Series Data exists in Cassandra using Java API.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model to develop application.
- Able to create scripts for systems administration and AWS using languages such as BASH and Python.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Created Jenkins build file to build the application and deployed on WebSphere Application Server.
- Implemented JUnit test cases for unit testing and Suites for end to end testing
- Used Maven as the build tool.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and used version control (SVN)
Environment: Java (jdk 1.7), XML, EJB, JPA, HTML, CSS, JAVA SCRIPT,React Js, Node JS, DHTML, JSON,Linux, Struts, Hibernate, Spring, Servlet, JSP, JSF, AJAX, JQuery, REST, JAX-WS, Log4j, SOAP, PL/SQL,Cassandra2.1, Swing,web services, WebSphere Application Server, MY SQL,Solr, My Eclipse, SVN, Edit plus, Notepad++.
Confidential
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology.
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, and Web Services.
- Designed User Interface using Java Server Faces (JSF), HTML 5, CSS3, jQuery, JavaScript and XML in a responsive grid layout.
- Also, developed a web service for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL and XML for definition of JAX-WS Web Services.
- Persistence mechanism implemented using Hibernate and integrated with Spring ORM.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Implemented Database accesses through JDBC at Server end with Oracle as backend.
- Involved in configuring development/testing environments on WebLogic App Server. Source control through CVS.
- Tested Service and data access tier using JUnit in TDD methodology and used JIRA for issue tracking.
Environment: Java, JEE, JSP, JAX-WS, JIRA, Servlet, Ajax, EJB, Spring Security, Web Services, WSDL, Java Beans, WebSphere Application Server, HTML, Maven, Web logic workshop, Oracle 11g, Ant, CVS.