Full Stack Java Developer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications in Waterfall and Agile(Scrum) methodology using JAVA and Java EE technologies.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
- Experience in understanding and using Design Patterns Singleton, Prototype, Façade, Factory and Observer.
- Experience in Designing and developing interactive Front-end applications using HTML5, CSS3, and AJAX.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js, Bootstrap, Node.js and jQuery,Ember.js, D3.js .
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application Platform (EAP), Apache Tomcat Server, IBM Web Sphere and Glassfish Application Server.
- Experience in designing and development of user interface screens using HTML5, DHTML, XHTML, SASS, CSS, AJAX JSP.
- experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts, iBatis and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web-based applications using Spring MVC and Spring Web Flow frameworks and spring boot.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience in using Docker for installing, testing, upgrading, removing and running software applications.
- Expertise in understanding and hands-on using various eXtensible Markup Languages(XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, and DB2.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB, and Redis.
- Expertise in using Version Control Systems like SVN, CVS, Git, Stash, Bazaar, Mercurial and Project Tracking tools like JIRA, Planbox, Lean Kit.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock, EasyMock, QUnit, Protractor, Cucumber, and Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE), IntelliJ IDEA, Eclipse and Rational Application Developer (RAD).
- Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployments (CD)tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
- Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Python, Groovy (2.4).
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Web Technologies: HTML5, CSS3, JAVASCRIPT, AngularJS, Angular 2, React JS, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js, DOJO.
Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x), RAD (7.x)
Web Services: AWS
Databases: Oracle 11g/12C, MySQL, SQL, MongoDB, Mainframes, Teradata, PostgreSQL
Reporting Tools : Crystal Reports, BO XI R3.
UX Methodologies: Ergonomics, Journey Maps
UX Tools: Balsamiq, Scenario Mapping, Google Analytics, Kano Modelling
Cloud: AWS.EC2.
Methodologies: Waterfall, Agile.
Version Control Tools: CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial, ANT, Maven
Testing: Selenium, Karma, Unit, Integrated.
Messaging Tools: JMS, Java Mail.
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Full Stack Java Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Architected, Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Binding, Directives, and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE)IntelliJ IDEA.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles, and archetypes and Used Git as a version control to save the code.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Configured the XML files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Developed complete Business tier with stateless and Stateful session beans with JPA and involved in writing JPA named queries and to fetch data from Oracle database.
- Used Spring MVC for implementing web tier and developed web-based application server components and configured beans using Spring IoC.
- Installed, Configured and Deployed the Enterprise applications on thebrowser and diagnosed the issues with Java applications running on Tomcat server.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements and rewrote the services.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Hands-on experience in developing AWS cloud formation templates and setting up Auto-scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
Environment: Java 1.8, IntelliJ IDEA 15.0.6, Groovy 2.4, Apache Camel 2.14,, JUnit 4.11, GitLab 7.8.1, Maven3.3, Log4j, JAXB, Git, HTML5, CSS3, Jersey, JavaScript, Angular 2, Spring 4.2.0, JPA 2.1, Tomcat 9.x, Elastic Cloud Compute(EC2).
Confidential, Rochester, MN
Full Stack Java Developer
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation, and testing of the enterprise applications.
- Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and GIT as a Version Control.
- Involved in thebuild process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Used React JS to create Controllers to handle events triggered by clients and send arequest to theserver.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with theserver as a Single Page Application (SPA).
- Used React.js for developing UI using sorting, pagination and rendering for searching the statements in the webpage.
- Used React-Redux hunk as middleware to handle asynchronous actions in the application and to make REST API calls.
- Experience in relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Used Hibernate, Object/relationalmapping (ORM) solution, thetechnique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema.
- Used apache camel to integrate the different applications using protocols like HTTP, ActiveMQ, and JMS.
- Deployed the jar file using JBoss application server on hawt.io console and used Log4j as a logging framework.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used aMicroservice architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Web application development for backend system using Node.js with cutting-edge HTML5 and CSS3 techniques.
- Worked on JMS for developing messaging services and used JERSEY framework to implement the JAX-RS (Restful service).
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in anactual production environment.
Environment: Java 1.7, Eclipse Mars, GitLab 7.0, Apache Tomcat 8.0, Oracle 11g, JMS, Servlets, JSP, JavaScript, JNDI, Restful, jQuery, MVC, Gradle 3.2.1, XSLT, HTML, XML, JUnit 4.9, React JS, Spring 3.2, Hibernate 3.6, Log4j.
Confidential, Charlotte, NC
Full Stack Java Developer.
Responsibilities:
- Followed Agile software methodology for project development.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Data validations were implemented for critical functionalities using AngularJS and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back-end persistence system (Oracle11).
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Performed bug tracking and Unit Testing using TestNG and Find Bugs.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Used mockito to develop test cases for java bean components and test them through TestNG framework.
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments.
- Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.
- Worked with MDBs to listen to JMS and process messages.
- Developing SQL stored procedure and prepared statements for updating and accessing data from thedatabase.
- Developed Quartz Jobs for generating the Documents.
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy theapplication onto JBoss Application Server and also used JRebel to deploy code onto theserver.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages. Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
Environment: Java 1.7, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, XJB, Restful WS, Angular JS, HTML, JSON, Oracle 11g, JBoss, Maven, SQL Developer, SVN, Log4J.
Confidential, McLean, VA
Full Stack Java Developer
Responsibilities:
- Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
- Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
- Worked on SOAK to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
- Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and jQuery validation framework for front end validations.
- Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logic in pages using JSF tags and JSTL.
- Used MVC frameworks like Spring MVC along with JSF and Rich Faces. Involved in developing front-end screens using JSF, JSTL, jQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client-side scripts incorporating Servlets, JSP, JavaScript, and XML DOM parser.
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Build and release EC2 instances Amazon Linux, Windows for POC, Development, and • Production.
- Infrastructure development on AWS using various services like EC2, S3, RDS, Route
- 53, Cloud Front, CloudWatch, IAM, VPC etc.
- Provide highly durable and available data by using S3 data store.
- Deployed applications on AWS by using Elastic Bean Stalk.
- Implemented and maintained the monitoring and alerting of production and corporate
- servers/storage using AWS CloudWatch.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
- Designed stored procedures, triggers and functions in MySQL and DB2for critical business requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
- Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
- Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as aprovider to send messages in a secure, reliable and asynchronous method.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
- Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
Environment: Java 1.7, Java EE, RESTful Web services, Spring-3.1 Framework, Hibernate-4.0, JDBC, JSON, HQL, XML Beans, Active MQ, Maven, CVS, JUnit, XSLT, Ajax, JavaScript, Servlets, HTML-5, IBM DB2, Log4j, JERSEY API, Mockito, Angular JS, Eclipse IDE, WebLogic Application Server.
Confidential
Java UI Developer
Responsibilities:
- Designed the standardized web applications using web technologies like HTML, DHTML, XHTML and CSS and JavaScript for UI SDE process.
- Designed professional web applications with the help of web technologies like HTML, DHTML, XHTML, CSS and client-side scripting language like JavaScript.
- Designed the various animations with different graphics using with Macromedia Flash MX with Action Script 1.0, Photo Impact and GIF Animator.
- Designed graphics images, icons, templates in Adobe Fireworks MX.
- Wrote stored procedures, views, cursors, and triggers using Oracle.
- Involved in code generation, executing unit test cases involves SDE process.
- Used prototype.js for the DOM manipulation.
- Provided the complete end-user support to resolve the issues.
- Advocated a more complex concept, which empowered the player to control their ship more freely.
- Provided offshore support and created an exe presentation in Macromedia Flash of the entire project.
Environment: CSS, HTML, DHTML, XHTML, Java, IIS, Adobe Dreamweaver MX, Macromedia Flash MX, Action Script 2.0, Adobe Fireworks MX, IIS and Oracle.
Confidential
Java UI Developer
Responsibilities:
- Responsible for planning, designing.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with java.
- The User interface for setting-up the website creation tool, configuration settings, pop-up Windows was coded in JAVA, DHTML, and JavaScript ES6.
- Developed Presentation tier as Java Server Pages implementing in servlets.
- Implemented presentation logic in JSPs, Servlets.
- Developed Servlets and designed web.xml for the servlets.
- For Bean management, we used Spring Framework's Dependency Injection.
- Involved in implementing MVC CRUD operations, Pagination, File Upload, JMS, RMI, and DAO classes.
- Used AJAX to use the RESTFUL Services in the application which supported different formats like text, JSON, and XML.
- An implemented Validation framework for field validation.
- Threads scheduling is used for the calendar tool.
- Involved coding and review of the system.
- Involved for preparation of user entry screens and web forms.
- Client-side validations were done using JavaScript.
- Worked on writing PL/SQL Stored Procedures using Oracle.
- Used JDBC for connectivity.
Environment: Java 1.6, JSP, Struts, Servlet, JDBC, Spring,, My Eclipse, Java Script, HTML, CSS, XML, JMS, RMI, Tomcat Application Server, Oracle, Maven.