Sr. Full Stack Java Developer Resume
St Louis, MO
SUMMARY:
- 8 + Years of strong experience in the It industry with diversified exposure in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts MVC architecture, interceptors, action mappings and resource builders) and JSP.
- Implemented the view layer using JSP, Servlets as Controller using Struts MVC, Business layer using Spring 2.0 (IOC, AOP), and persistent layer using DAO and Hibernate 2.0.
- Implemented Application transaction using Spring AOP framework.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS, Node.JS, and Backbone.JS and had hands on experience with Web Responsive using Bootstrap's templates.
- Created mobile optimized site using backbone.js and underscore.js.
- Implemented back-end services using Node.Js and Node modules.
- Used NPM for UI task runner and mastered in using the commands for building and deploying the project.
- Wrote client Side code using React.JS and used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
- Worked on spring technologies; Core, Spring Transaction management, Spring AOP, Message driven POJO.
- Strong experience with jQuery, jQuery plugins, Validator, Drag and Drop, AutoComplete, AJAX, and JSON objects.
- Experience in Front End Technologies: JSP, HTML, CSS, DHTML, Rich faces, Bootstrap and JQuery.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Performed integration of MQ services with WebLogic application servers.
- Experience in Maintaining BEA WebLogic Server on different UNIX platforms and setting up the Development, Testing, and Staging and Production environments.
- Expertise in analyzing & identifying application issue, tuning and performance monitoring of WAS / Db2 / Http Server /operating systems
- Experience coding responsive websites using HTML5, CSS3, and JavaScript / jQuery, including the use of frameworks such as Bootstrap and Flex box, as well as CSS preprocessor SASS.
- Built with TDD Redux/React.js and ES6 frontend, node.js backend.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Strong Experience in working with scripting languages like JavaScript, AJAX and JQuery.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, CSS Sprites, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Completed creating a bosh-lite platform on personal Laptop and integrated with Cloud foundry services brokers such as RabbitMQ, Redis Cloud, MySQL, and Spring Cloud Services to be used by Confidential developers as their personal PCF and STS integrated work environment. Created new BOSH stem cells and releases and used Concourse CI to deploy the releases to other environments.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM & Picollo parsers.
- Worked extensively with Core Java, Multithreading, and Collections.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Built model jar files and rule flow, helped design the large numbers of rules, extracted rules data from the database and decision tables. Invoked rules from Java side. Used Drools Decision Table using excel sheets with a Spring MVC project.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
- Using AWK Cloud Watch performed Monitoring, customized metrics and file logging.
- 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.
- Implemented AWS client API to interact with different services as Console configuration for AWSEC2.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Build and developed services using frontend programming APIs, like JAX-WS and JAX-RS with CXF
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server … DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Extensively worked with different operating systems like Windows … UNIX and LINUX.
- Knowledge on Grid Controls, Pie Charts and other Swing Components
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Work on designing specific programs efficiently through knowledge of multithreading using the threads API with the goal of increasing performance on a wide variety of applications
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban Reporting iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Sr. Full stack Java Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings.
- Used HTML5, CSS3, JavaScript, jQuery, Angular JS and JSON and bootstrap for developing responsive single page applications.
- Developed single page responsive design application using Angular JS.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using java script.
- Developed reusable custom Directives, Services for Angular JS.
- Implemented Unit test cases on filters, Directives, Services and other Angular components.
- Used Bootstrap for responsive themes and other Bootstrap CSS components.
- Followed RIA best practices while design and developing the Angular components and services.
- Developed and configured page routing and called Rest service using $http service components.
- Followed best practices and principles while designing single page Angular JS application.
- Configured and used different Angular modules in the application to achieve rich, responsive application.
- Have extensive debugging and bug and issues fixing experience in Angular JS application.
- Implemented jQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API.
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations.
- Designed and developed Multi-threading applications for concurrency control and Synchronization.
- Developed Rest Controllers to interact with Ajax calls and spring services.
- Designed and developed Micro Services architectures and components in the applications.
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application.
- Implemented Spring Services and business operations using Dependency Injection.
- Used Spring JDBC to perform data base activities and transactions management.
- Involved in the configuration of Spring Framework modules.
- Used different design patterns for building scalable, robust application modules.
- Used JMS/MQ for developing messaging services to interact with different application modules.
- Implemented Web Services using SOAP, WSDL and JAX-RS API.
- Implemented Restful web services to perform simple business operations.
- Used Oracle and Mongo DB/No SQL Server as backend data base systems.
- Designed and created data base tables, constraints as per the application requirement.
- Implemented SQL injection security checks, html sanitization and other security mechanisms.
- Followed agile development methodology while developing the application.
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues.
- Prepared and developed acceptance test case scenarios in the application.
- Implemented integration test cases using Cucumber/gherkin framework.
- Developed Cucumber test cases using Feature, Scenario and Steps format.
- Used and worked on JMeter for performance testing and load testing.
- Used Sonar for validating coding stands violations, monitoring code and projects and checksum.
- Worked in AWS Cloud environment and worked on EC2, S3, Cloud Watch, and Elastic Beanstalk.
- Designed and implemented IAM, RDS, EC2, S3, LBS, Auto scaling, Load balancers in AWS.
- Implemented auto deployment scripts, instance creation and destroy scripts and CICD pipeline in AWS.
- Used Jenkins jobs for building and deploying (CI/CD) the application into app server.
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
Environment: Java 8, J2EE, JSP, Servlets, HTML5, AJAX, JQuery, Angular JS, Grunt, NPM, Node.js, JSON, Bootstrap, Spring, Hibernate, Web Services, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Python¸ Websphere 8.0, Maven, GIT, DevOps, SQL Developer, Oracle, UML, JUnit, Protractor, Cucumber, Mockito, JMeter, JIRA, Jenkins, Log4j, Sonar, Crucible, Cloud, AWS, EC2, S3, IAM, Docker, Cloud Watch.
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Involved in business requirements gathering and analysis.
- Used RAD for coding, debugging and testing the application modules.
- Used different user interface technologies such as HTML5, CSS3, JavaScript, jQuery, Angular JS and JSON for developing responsive single page applications.
- Developed custom Angular JS components such as Filters, Directives, Services.
- Involved and designed optimized and performance oriented RIA and single page Angular JS application.
- Implemented unit test cases for testing Angular JS components.
- Customized and Configured templates, views and routing information in Angular application.
- Strictly implemented best design principle strategies while designing Angular application.
- Implemented AJAX calls to retrieve JSON data from the data base on the fly using Restful service.
- Developed Server-side business logic using Node.js and its components.
- Used NPM, Events, Callbacks, interacted with Restful service using Node.JS and processed response data
- Developed and tested Rest API and Spring services.
- Worked on CMS claims processing, fraud analysis and reports generation modules in the application.
- Implemented the application modules using Spring Boot, Spring Core(IOC), Spring Security, Spring AOP, Spring JDBC and Spring Batch.
- Designed and Developed Micro Services Architecture enterprise application.
- Implemented Spring Services and business operations using Dependency Injection.
- Used Spring JDBC to perform data base activities and transactions management.
- Used different design patterns like MVC, Singleton, Data Access Object, Value Object etc.
- Used Java Messaging Services for developing messaging services to interact with different application modules.
- Implemented Web Services using SOAP, WSDL and JAX-RS API.
- Involved in configuring hibernate to access database and retrieve data from the database.
- Designed and created No SQL data base tables, constraints as per the application requirements.
- Developed stored procedures and triggers with PL/SQL.
- Implemented SQL injection security checks, html sanitization and other security mechanisms.
- Followed agile development methodology while developing the application.
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations.
- Implemented Multi-Threading functionality for concurrency control and application performance optimization.
- Implemented and tested Angular JS components using Protractor.
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
- Used JIRA tool for creating change tickets and handling production bugs and development tasks.
- Prepared test cases, test plans, test scenarios and developed test automation.
- Implemented integration test cases using Cucumber/gherkin framework.
- Involved in production support, resolving the production issues and maintaining the application server
Environment: Java 8, J2EE, JSP, HTML5, AJAX, JQuery, Angular JS, JSON, Node.JS, NPM, Gulp, Bootstrap, Spring, Hibernate, Web Services, SOAP, RESTful, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, MongoDB, No SQL, Linux, Maven, SVN, SQL Developer, UML, JUnit, Protractor, Cucumber, Gherkin, JIRA, Jenkins, Log4j, Sonar.
Confidential, Phoenix, AZ
Full stack Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Developed the UI panels using JSF, XHTML, Ext JS, CSS, DOJO and JQuery.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA.
- Created standalone Scala programs to read data from several XLS files and insert data into the Database as needed by the testing team.
- Configured tiles-defs.xml file to configure the presentation views.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Implemented spring - Hibernate as Data Access Layer.
- Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages.
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Designing and creating business rules using IBM ILOG Rules Engine.
- Utilized Agile Methodology (SDLC) to manage projects.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in user interface development using JSTL.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Fixing bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJS, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules, Angular.js.
Confidential, Columbus, OH
Sr. Java J2EE Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc. which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Web service, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Involved in developing the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Used Spring Security for Authentication and Authorization of the application.
- For setting the rules, we used Decision tables of Drools Rule engine.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Used Multithreading in programming to improve overall performance.
- Used Multithreading, Collections and other J2EE technologies to design and develop the code.
- Designed and Developed scripts for uploading data from flat files and XML files into database, performing business validations on the data using PL/SQL Procedures.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Configured Log4j, JUnit, and developed unit test cases and determining application functionality.
- Used EJB Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Used EJB Message Drive Beans to initialize daily process and JMS to publish messages on to the queue after the process.
Environment: SDLC, Struts, JDK 1.6, JSP, Servlets, Spring-Security, Drools Rules Engine, Hibernate, oracle, Multi-Threading, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, App Server, Log4J, Multi-Threading, Struts, Eclipse.