Senior Java Full Stack Developer Resume
SUMMARY:
- Over 7 1/2 years of experience in IT industry, dealing with and managing complex projects involving multiple stake holders across geographic locations.
- Strong experience in Software Analysis, Design, Development, Implementation and Testing of web applications and client / server applications using JAVA/J2EE.
- Strong experience in writing and creating XML, XHTML, XML Schema (XSD's), XML Parsers like SAX and DOM.
- Experience in the Web Applications Development, good understanding of JAVA, HTML/HTML5, CSS2/3, JavaScript and extensive experience in web standards, accessibility, and internationalization.
- Involved in helping design user experience interface UI / UX strategy, UI requirements, converting findings into UI designs.
- Experience in Angular.JS for application implementation, proficient in creating modules, controllers.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and MongoDB.
- Strong experience working in Design Patterns.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test - Driven Development (TDD).
- Extensive experience in developing applications using Java, J2EE, JDBC, Servlets, JSF, JSP, Struts MVC 1.x, Spring MVC 4.0, Hibernate 4.3, XML-WS, Ant, Maven .
- Experience in designing and coding of user Interfaces using JSF and developing custom components using JSF.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Knowledge on a functionality using Spring IO / Spring Boot, Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Expertise in implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and experienced in integrating Spring Web Flow with other frameworks like JSF.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, and Struts Validation Framework.
- Strong knowledge of Object/Relational mapping using Hibernate with Spring Framework.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- Knowledge in designing applications using J2EE Design Patterns like creational, structural and behavioural design patterns (MVC Architecture, Business Delegate, Data Access object) and GOF patterns Singleton and Abstract Factory.
- Good Work experience on various IDE's like Eclipse, STS, RAD, NetBeans .
- Experience in using variety of J2EE Application Servers such as IBM WebSphere, BEA WebLogic, Apache Tomcat and JBoss.
- Experience in creating and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages.
- Adapt to server-side development skills using WebLogic, WebSphere, Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL.
- Experience in working with the NoSQL-MongoDB.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 2 to back-end MongoDB, to provide broadcast service as well as chatting service.
- Design and Modeling Tools UML, J2EE Design Patterns, Rational Rose
- Knowledge on WebSphere ESB/WESB.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Robust knowledge in AWS Cloud Administration which includes services like EC2, S3 Bucket, EBS, VPC, ELB, Auto scaling and Security Groups, Inbound/Outbound rules, Cloud Watch.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, and Cloud Formation.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE (JSP, Servlets and JDBC)
Open Source Frameworks: Spring Framework4.0 (Spring Integration, Spring MVC and Spring Batch), Struts1.2/1.3/2.0, Hibernate 4.1/4.2, JUnit
Web Service: Web Service (RESTful and SOAP), JAX-WS
Web Technologies: JavaScript, JSF, HTML5, jQuery, Angular JS, Bootstrap, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL, PL/SQL, UML
Databases: Oracle 11g, DB2, SQL Server 2012 and My SQL5, HSQL (Hyper SQL), Mongo DB
Application/ Web Servers: JBoss 5.1, Web sphere Application Server, Web logic 10.3, Apache Tomcat 5x and Oracle AS
IDE: Eclipse Mars, NetBeans, IntelliJ IDEA, WID (Web Sphere Integration Developer)
Configuration Management Tools: GIT, SVN (Subversion), IBM Clear Case
Operating Systems: MS Windows, Linux Family
Agile: Extreme programming, Scrum
Domain Experience: Finance and Manufacturing
Build Tools: Jenkins, Apache Ant and Maven
Other Tools: JUnit, SonarQube, Soap UI, MobaXterm, Putty, WINSCP, Sublime text and Edit Plus
Cloud Administration: AWS EC2, S3, ELB, EBS, AMI, IAM
Design Patterns: Singleton, MVC, Factory, Value Object, Session Fa ade, Business Delegate.
PROFESSIONAL EXPERIENCE:
Senior Java Full Stack Developer
Confidential, NC
- Architected applications and solutions for numerous retailers and internal stakeholders.
- Architected and implemented a micro-service framework comprised of Java, Spring, Camel, MongoDB, OSGi, HTML5, and JavaScript which enables retailers to add revenue generating functions to the cash register front end without having to modify the core point of sale application code.
- Implemented an in-store advertising deployment system comprised of Tomcat, PostgreSQL, J2EE, REST, and OSGi which enables nontechnical contributors to publish the advertising content to cash registers.
- Architected and implemented a point of sale mobile application which was built on AngularJS, Cordova, HTML5, JavaScript and communicated with a transaction service running in Tomcat.
- Developed a RESTful API to facilitate communication between the mobile application and the transaction service.
- Architected and implemented a messaging solution comprised of WebSphere MQ, JMS, Tomcat, and REST to facilitate reliable communication between systems on a protected network and an MQ server running on an enterprise server.
- Participated in numerous code reviews with peer employees, which resulted in improvements to the products being developed.
- Worked side-by-side with the sales to team quickly determine how our products can solve a customer's problem and identified services work to fill the gaps.
- Defused volatile customer situations by traveling on-site and working with customers to solve complex technical problems.
- Implemented a build system based on Jenkins CI which enabled the delivery of software enhancements in an incremental, Agile manner.
- Employed Jenkins to implement unit tests which are run with each nightly build to ensure new defects are quickly discovered and addressed.
- Done Enhancements on Toshiba Base Fuel Asset for enhanced communication with Allied Andi Protocol.
- Good Working knowledge on 4690 Operating system for Point of sale.
- Fixed potential bugs on store Integrator Fuel POS to reduce business impact on the customer.
- Developed Fuel inventory management functionality on fuel Point of sale on Andi Protocol.
- Fixed application code to properly set minimum and maximum price limits on fuel Prices.
- Developed emergency Stop and resume functionality on Andi protocol for Fuel Point of sale.
- Excellent work experience on Distributed systems and 4690 Configurations.
- Coordinated test team to fix POSBC (Self-checkout POS) Configuration issues.
- Used AccuRev for Application Lifecycle Management and Version control.
- Developed test software which was used to automate many of the software and hardware tests in the organization. This test software became the base of the many developer's unit test processes and scripts.
- Architected and implemented test frameworks which enabled testers to develop more thorough test cases with simpler, more concise test case scripts.
- Developed Java JDBC applications which stored test results in Derby and MySQL databases. UIs were developed which displayed query results and produced test reports.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring security, Spring Boot, JPA, JavaScript, Camel, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse, Oracle 11g, MongoDB, ILOG, Apache Camel, log4j, Junit, TestNG, Selenium, EasyMock, XML, Web Services, SOAP UI, Adobe Flex, Scala, AWS.
Senior Java Full Stack Developer
Confidential, Chicago, IL
Responsibilities:
- Developed application modules using Struts 2.3 MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate 4.1
- Implement Object-relation mapping in the persistence layer using hibernate with Spring Aspect Oriented Programming (AOP) functionality.
- Design various data models including class. Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Working experience with GAE's Google App Engine as PaaS involving App Engine APIs: DataStore, Cloud Storage, Bigtable, Blob-store, asynchronous services using Backend, TaskQueues and Modules, and scheduled tasks using App Engine Cron Service and exposure to Amazon Web Services AWS.
- Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Implemented pre-authentication and data base security using spring security.
- Consulted with the Identity and Access Management (IAM) team to create the IAM Mitigation Tracker, a Java-based web application to track risk management tasks involving software applications and system IDs. I served as the technical lead and created the application in a short timeframe using Spring Boot, Hibernate, Microsoft SQL Server, and Angular2.
- Have prior experience managing swagger definitions
- Hands on experience in creating components using React.js
- Good experience in creating components documentation using react.js
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and react-bootstrap components.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWSresources.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like Session Façade, Delegator, MVC and DTO for the back-end tier development.
- Diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Develop Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding files.
- Adopted J2EE design patterns like Service Locator, Session Facade, Value Object and Singleton.
- Design Web applications using JSP, Servlets, HTML5, CSS, Twitter Bootstrap, jQuery and AngularJS.
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
- Developed custom directives and Services in AngularJS.
- Worked on AngularJS framework, HTML5 Canvas element to created complex animations, HTML5 geo location to get and track the user location, CSS3 for simple animation and custom directive in AngularJS.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
- Effectively develop Action classes, JSP and other configuration files.
- Involve in analysis, specification, design, testing and implementation phases of Software Development Life Cycle.
- Use the Exception handling (hibernate, SQL and generic exceptions) techniques and display appropriate messages.
- Used spring’s AOP to implement logging and getting data source objects. Log4j was used to implement logging.
- Designed and implemented the MongoDB schema.
- Modularize the complex batch process by developing DB Views and Stored Procedures written in MongoDB.
- Used Amazon Web Services for Java API to upload and retrieve user's media data.
- Wrote services to store and retrieve user data from the MongoDB for the application on servers.
- Develop an interface to load excel and PDF files, process them using POI API and persist the required data into Database.
- Write configuration files for injecting Service Impls and DAO classes.
- Develop Web Services using XML messages that use SOAP protocol.
- Implemented client-side application to invoke SOAP and RESTful Web Services.
- Test plan preparation, deriving test scenarios and documenting test cases.
- Work on defects in JIRA tool and Track those defects.
- Troubleshooting WebSphere ESB mediation modules, used for providing mock services.
Environment: Java/J2EE, Servlet 3.1, Struts 2, Spring 4.0, Hibernate 4.1, AngularJS, HTML5, Web Services, CSS3, Twitter Bootstrap 3.0, jQuery, MongoDB, JMS 2.0, Amazon Web Services, FileNet, JIRA, GIT, IBM RAD, SOAP, IBM WAS Server, JBoss Developer Studio, JBOSS EAP, Oracle SQL Developer, IBM Data Studio, WinSCP, FileZilla, MobaXterm, Junit, Design patterns
Senior Java Full Stack Developer
Confidential, Austin, TX
Responsibilities:
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS etc.
- Bootstrap used along with AngularJS in creating the Application.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Effectively developed Action classes, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Implemented code as per coding standards & Created AngularJS Controller, which isolate scopes perform operations.
- Involved in designing, developing & testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in Web Logic Server.
- Used Struts2 Framework to implement MVC design pattern.
- Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like Session Façade, Delegator, MVC and DTO for the back-end tier development.
- Implemented the Star rating for the health plans using jQuery, Ajax.
- Created Action-validation.xml file for validating the input actions for form validation and modified struts.xml file.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
- Developed Web Services that use SOAP.
- Build Service Oriented Architecture using J2EE EJB 3.1 and JAX-WS web service modules.
- Used EJB 3.1 session bean using WebSphere seam context management.
- Used EJB 3.1 stateless bean to generate picklist and to generate asynchronous batch jobs.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Implemented ORM using Hibernate for mapping persistence layer to database.
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back-end DB and developed corresponding. hbm files.
- Experience in using different monitoring tools like Wily-Introscope, Jprobe, Jprofiler and Hp Diagnostics to keep track of the test performance and identify various bottlenecks.
- Written some part code of data storage in S3 and Glacier using the Amazon API.
- Worked on EC2 and VPC API to create instances and virtual private cloud in Amazon.
- Wrote configuration files for injecting Service Impls and DAO classes. Used spring AOP to implement logging and getting data source objects. Log4j was used to implement logging.
- Developed configuration files corresponding to beans mapped and backend database tables.
- RAD was used as the application development environment on windows operating system.
- Used Object Oriented Programming and Multi-Threading.
Environment: Java/ J2EE, EJB 3.1, Servlet 3.1, JSP, JNDI, HTML/HTML5, AngularJS, Bootstrap, JavaScript, Struts 2.0, Java Web services, MongoDB, AWS S3, EC2, Spring3.1, Oracle PL SQL, Unix, MQ, IBM WebSphere Application Server 7.1, Eclipse, JUnit, Oracle SQL Developer, Lotus Notes, QC/ALM, IBM Rational Clear case, Log4j
Java UI Developer
Confidential, Great Neck, NY
Responsibilities:
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Developed custom directives, Factories and Services in AngularJS.
- Using AngularJS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Analysist, design, and implementation of new web services (REST&SOAP) for different applications
- Consume the web services using Ext JS.
- Extensively used Web Services, WSDL and SOAP for getting the information of third party
- Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Implemented MVC architecture using Spring, JSP & Java bean
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Design and implementation of a dependency manager for the process involved in a given task using graphs.
- Create new AutoSys jobs to execute different processes every certain amount of time.
- Design and code reviews with all the team members.
- Design and code multithread applications to process some data in parallel.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Production support
- Create unit and integration test cases for new applications and features.
- Design and implement views to generate reports.
- Design tables and implement procedures using DB2.
- Performance testing for queries, procedures and views using db2 tools.
- Create status reports. These reports specified the status of the project and the tasks which the team was planning to work in the coming week.
- Create spring task to monitor some jobs.
- Create a shell script to register data load requests automatically.
- Created a UI by using special form designer toll JForm Designer
- Coordinate with client to cover the functionality, technical issues, and scope of work.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, JavaScript, JSP, EJB 3.1, JDBC, HTML/HTML5, AngularJS, Spring 3.0, REST Services, Eclipse, SOAP Services, GIT, Perforce, SOAP UI, JUnit, Apache IVY 2.3, Putty, Linux, Design Patterns, RHEL.
Java/J2EE Developer
Confidential, Cincinnati, OH
Responsibilities:
- Involved in Design and implementation of COTTON content management tool using Spring, JSP, JSTL, and custom tags.
- Effectively communicating with different users of the application to collect the information about the requirements.
- Developed applications with HTML, JSP and Tag libraries
- Implemented validation functionality using spring validation framework.
- Designed and developed harvest admin tool using Spring, Hibernate and JSP
- Involved in development of automated Ant build scripts for build and deployment of application with WebLogic Application Server.
- Extensively used Java Multi-Threading concept for downloading files from a URL
- Developed Web Service client interface for invoking the methods using SOAP.
- Involved in invoking inventory REST service from POS (Point of sale) Of Monsanto seeds.
- Created Routing hierarchy for different views by using AngularJS UI Router and isolating scopes in custom directives.
- Added responsive features to fit in different devices by using CSS3 Media Queries
- Familiar with Test first driven development (TFD) methodology using JUnit and developed applications using agile methodology.
- Involved in recreating the materialized views for getting the data from remote databases.
- Involved in production troubleshooting and production performance issues.
Environment: Java, J2EE, JSP, JSTL, Hibernate3, Spring3.0, Spring MVC, WebLogic, Ant, REST, TFS, Jenkins, Eclipse, Oracle SQL Developer.
Java Developer
Confidential
Responsibilities:
- Designed and developed End-to-End Online Account opening process for UMB bank.
- Requirements gathering from business and defining specifications for the system.
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose.
- Provided robust design solutions for all developments using Rational Rose.
- Built batch-processing system to communicate with Experian for SSN validation.
- Involved in technical discussions with my team.
- Built custom UI and interfaces between UMB and AAA using Struts.
- Involved in development of Customer Servicing Tool to handle Account creation and support process with extensive reporting capabilities.
- Requirement analysis, design and implementation.
- Manage project deliveries of the project to QA team and Customer.
- Involved in the discussion with Customer for technical, functional issues, status update and demonstrate newly added features.
- Used HTML and CSS to create technical design documents.
- Responsible for designing and coding of User Interfaces using JSF
- Resolve integration issue with external component SBO, Sales force web services.
- Create technical design documents.
- Develop the UI for the application using JSF 2.0
- Involved in developing custom components in Presentation tier using JSF.
- Help and co-ordinate with team members for technical issues.
- Built an internal task assignment application.
- Worked on the client’s website that required codex fixes recommended by analyst for better marketing.
- Validate codes in client’s websites and improve code standards.
Environment: Eclipse IDE, Java, J2EE, JDBC 4.0, REST Web Services, HTML4.0, JSF 2.0, Structs1.3, Oracle, Apache Tomcat 8.5.12, Junit, Log4j, ant, Scrum.