Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Over 8+ years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, AngularJs, XSLT, JSON, Ajax,and jQuery.
- Implemented various J2EE design patterns like Singleton, Session, Builder pattern, Factory.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS3, XSD, XSTL.
- Experience in developing Mobile web applications using jQuery Mobile and phone gap for Smartphones & Tablets.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Good Exposure to work on FrameWork using Struts MVC, Spring MVC Architecture.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in working with MQ, ActiveMQ, IBMMQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and ApacheTomcat5 application servers.
- Worked in Building application platforms in the Cloud by leveraging Amazon Web Services, open source technologies & best engineering practices of CI/CD.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, SQL Server, PostgreSQL,and MySQL.
- Experience with Application servers and Web servers such as BEA WebLogic, IBM Web Sphere, JBoss, Glassfish and Apache Tomcat.
- Extensively used IBM Rational Rose in the design process for generating UML diagrams to represent Use cases, Sequence, Activity, Class diagrams and MS Visio for Flow Charts.
- Performance optimization by indexing, grouping, map-reduce on NoSQL DB.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Good work experience on RDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
- Experience withSOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS-Security, XML-RPC,and JAXB/JAXP.
- Worked on XML and related technologies such as XSLT, XQuery, XPath,andSOAP UI.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Experience in working with automation tools like selenium and continuous integration tool JENKINS.
- Used WebLogic Application server to deploy and restart web applications.
- Experience in Configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
- Configured and implemented Role and Attribute Based Access Control Policies using Oracle Access Manager.
- Experience in Enterprise Integration Development using Apache Camel, JMS,andWebservices.
- Actively participated in daily scrum meetings, sprint planning sessions, sprint reviews, and retrospectives.
- Strong independent learning ability, team player, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software
TECHNICAL SKILLS
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies), Python.
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Web Technologies: JSP, Servlets, AngularJs, jQuery, ReactJS, NodeJS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, ExpressJS
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI,KNIME, CoggleJasmine.
Cloud Services: AWS EC2, S3, EBS.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting)
Tools: MS-Visio, Visual Studio, Sublime, Eclipse, Notepad++, GitHub, JIRA, ClearQuest, RTC, MS Project, Excel, SharePoint, MS Access.
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, Chicago, IL
Responsibilities:
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Highly involved in UI responsive designs of the project using HTML5, jQuery, CSS/CSS3, JavaScript, DOJO, Bootstrap, Node JS.
- Involved in direct client Interactions for requirement gathering, prepared the time estimation and converting requirements into code.
- Used Spring, Spring Security scripting for validating the form and performing User Authentication.
- Configured Spring MVC and set up View Controllers to enhance Spring Security Modules for secure Web Applications.
- Defined and wrote Java beans in Spring 3.X for services and dependencies
- Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IoC)
- Followed Agile methodology to develop the application and participated in all the SDLC process like requirement analysis, design,and development.
- Worked on generic JSF validators and converters, backing beans, facescontext Util methods.
- Developed UI part using HTML5, CSS3, JSF, bootstrap, jQuery and JavaScript
- Written unit testing and integration testing using Junits, Mockito’s and AOP method interceptors
- Implemented registration functionality for DHE staff and administrators which involves matching user information with existing database records and creating a new user.
- Implemented email functionality for sending Approval, Denial, Password reset, Temporary PIN, demographic information update emails to the user using JavaMailAPI.
- Used Log4j and commons-logging frameworks for logging the application flow
- Wrote Hibernate configuration and mappings XML files for database access
- Experience in working with Spring MVC using AOP, DI/IOC,and JDBC template
- SOAP UI is used extensively to test the middleware components independently
- Developed Database and used Hibernate for mapping objects to the relational database
- Involved in the daily meeting to identify possible issues and define the actions to take Used
- Test-Driven Development (TDD) to build specific components
- Worked on several applications within the project and created entities and XML files for mapping database.
- Supported the application across multiple environments like QA, UAT,andProduction.
- Refactored code to promote code reusable infrastructure.
- Developed functionality for uploading documents and then saving these documents into a database.
- Developed a reporting module for the application using SSRS reports and Restful Web Services.
- Created and modified JPA entity classes across different application modules based on requirement.
- Developed generalized report generating classes to generate reports in PDF
- Extensively used and configured WebSphere application server on the web
- Rational Application Developer was used for software designing, constructing, testing, analyzing, deploying the portal applications.
- Developed JavaScript based components using External JS framework like a GRID, Tree Panel with client reports customized according to user requirements.
- Facilitated upgrade to Java 8, replacing the Joda library, using Streams and Lambda expressions.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Strongly involved in building and deploying the application into public Bluemix using Toolchain.
- Used jQuery, Angular JS,and Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Worked with Toad to overlook databases and create SQL queries to gather and alter data. Also combined with Hibernate for the testing flow of data from the application to Database.
- Used Maven for developing build scripts and deploying the application onto WebLogic.
- Performed backend operations using Hibernate and native SQL on various databases.
- Developed single page applications using Angular 4, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Springframework, Hibernate ORM module, Spring Core Module, XML, JSP,andXSLT.
- Worked on Web Services using Java API for XML, JSON Services(JAX RS) and worked on the build, deploying RESTful web services.
- Conducted code review session at the end of the sprint and be the point of contact for code quality.
- Installed and deployed to AmazonEC2 instance and worked with various AWS services like S3, Auto Scaling, RDS, Security Groups etc.
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
Environment: Java 9, Spring Core, Spring Security, Spring MVC, DB2, Hibernate, SOA, Junit5, JSF, JSP, EJB, ANT Oracle, HTML5, DHTML, CSS, CSS3, Log4j, Bootstrap, AJAX, JavaScript, JIRA, CVS, Putty, Web services (RESTful), Agile Methodologies, SQL Management Studio, Web Sphere Server.
Full Stack Java Developer
Confidential, Mountain View, California
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing,and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Designed and Developed UI for Customer Service Modules and Reports using Angular2.0, HTML, CSS, Bootstrap, JavaScript,and jQuery Created web application prototype using JavaScript and AngularJS.
- Implemented nested views and routing using the AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in Angular2.0 using Custom Directives Filters, Services,and Partials.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Responsible for analysis, design, development,and integration of backend components using J2EE technologies such as Springs 3 and SpringJDBC.
- Extensive use of Team forges, for maintaining the design and other project related documents, the status of the assigned tasks.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns to retrieve the data from the database.
- Developed Project Specific Java API's for the new requirements with Effective usage of DataStructures, Algorithms,and Core Java, OOPS concepts.
- Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
- Developed web service for web store components using RestfulAPI.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser Utils, validators using java DOM Parser which is used among the components.
- Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins, and JSP.
- Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Wrote cascading style sheets for the entire user interface, created selectors, ids, classes and pseudo-classes in style guides.
- Developed pages using Angular2.0 directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs,and other input components.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved an extreme level of data validation at the client side.
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with a clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
Environment: Jdk1.7, HTML5, Angular2.0, jQuery, JavaScript, Spring Batch, Node.js, Bootstrap, Spring 4.0, Apache7.0, log4j, Hibernate, Maven, Tortoise SVN, Rest web services,AWS, maven, jQuery, JIRA, Eclipse Kepler,XML, MySQL.
Full Stack Java Developer
Confidential - San Antonio, TX
Responsibilities:
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Build RESTful Web services using JAX-RS API.
- Designed Frontend withinobject-orientedJavaScript Framework with Angular.js.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Hands on experience in developing the components using Angular 2.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point or just publish. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Designed and developed the framework to consume the web services hosted on Amazon EC2 instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Implemented the back-end services using Spring Boot.
- Implemented Java Multithreading to refresh the cache at a given set of the time interval.
- Developed various UI components using Angular JS, Spring (MVC), JSP, and HTML.
- Designed and Developed Servlets and JSP pages for authentication.
- Developed the different components of application such as JSPs, Servlets and EJB's using WebLogic Application Server and used CVS for version control.
- MySQL to access data in the database at different Levels.
- Involved in the integration of spring batch using shell scripting.
- Explore single-page asynchronously data-driven UIs using REACT JS, REDUX and Node JS.
- Worked on databases such as MYSQL.
- Created Responsive Web Design using Bootstrap, SVG,and other media queries to support all kinds of devices.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Developed AJAX-driven application by invoking web services/API and parsing the JSON response.
- The followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Managing Product development/implementation using AWS cloud infrastructure.
- Provide training on various educational technologies including Smartboards, Blackboard,and Web 2.0 technologies.
Environment: Spring 4.0, Hibernate, Web logic, Angular JS 1.5, HTML5, CSS3, Linux, Apache CXF, JMS, Shell scripting, REST, JSP, JDK 1.8, SERVLET, MYSQL, JDBC, AWS, PCF, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Full Stack Java Developer
Confidential, Calumet, IL
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis,and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating an efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and AngularJS.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Wrote several Angular controllers, services, and providers to achieve the migration.
- Used concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
- Developed application ofspring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing the application's business rules and policies.
- Familiarity with Service-oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Used D3.js and Angular to construct data visualization. Developed a persistence layer based on JPA framework for providing a POJO persistence model for object-relational mapping.
- Worked closely with the data scientists, converted data from tables to large datasets in Python and created Pandas data frames, visualizations using D3viz.
- Created back-end services/ API using Express.js, which was used to query MongoDB.
- Used Concurrent Version System (CVS) as a source control tool. Developed unit test cases and suits on JUnit framework for unit testing. Used Maven for building, deploying the application, creating JPA based entity objects and compiling GWT application.
- Used XML parser APIs like JAXB API within the web service for marshaling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each application with using validators and handled multiple modules simultaneously to achieve the application.
Environment: Spring 3.1, J2EE 1.7, Spring JDBC Template, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, jQuery, JUnit, REST, AngularJS. STS 3.5.1(eclipse), Core Java, JSP's, Action Components, Tomcat Web Server.
