Sr. Full Stack Developer Resume
San Antonio, TX
SUMMARY:
- 8+ Years extensive experience in design, development, maintenance and support of Web, Web 2.0, and Java/J2EE applications. Worked as Sr. Full Stack Java Developer.
- Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using OO JavaScript framework, Ajax, JSON, JQuery, Dojo, JSP, XML, XHTML, CSS, HTML5, CSS3, Servlet and MVC framework.
- Experienced in UI Framework design and development, particularly using Ajax, JSON, DHTML, JavaScript, and CSS.
- Expertise in software analysis, design, development, testing and implementation of Java/J2EE web applications using Java, JSP, Servlets, Struts, Hibernate, Spring IOC, EJB, JMS, JNDI, JDBC, JAXP, JAXB, JAX - RPC, Java Mail, XML, XSLT, AJAX, Javascript, PL/SQL, HTML, DHTML, CSS and cross-cutting open source frameworks used in software development.
- Strong server side coding experience using Core Java, Hibernate, Servlets, JSP, JMS, JNDI, JDBC, RMI, JAXP, JUnit, XML, XSLT, DOM, DTD, JDO, Hibernate, XML Schemas in Unix and Windows environments.
- Extensive Experience in developing, designing, professional, elegant enterprise web application using Object Oriented JavaScript and various java design patterns.
- Well-versed in project responsibilities such as planning, architecture, design specifications and implementation. Worked on all phases of Software Development Life Cycle (SDLC).
- Strong knowledge in ORACLE 10.X.
- Designed and developed Axis Web service framework, Implemented Struts2.X, and migrated applications to Struts2 and Hibernate.
- Certified Amazon Web Services (AWS) Solutions Architect
- Certified Amazon Web Services (AWS) Devops
- Worked on Amazon Web Services (AWS) for continuous Integration and continuous deployment (CI/CD).
- Expert in developing Application & Framework using MVC Architecture, STRUTS Framework, Java Server Faces, MVC pattern, J2EE Design Patterns, Use-case design and Core Java Patterns.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and knowledge of Spring.
- Expertise in AJAX, Java Script, Restful Service, JSON, JQuery, GWT, Aptana IDE.
- Highly proficient in design/development of standalone and web applications using Java Script, XML, DHTML, JDK 1.4/1.5, Java Beans, Ajax, JSP, Servlet, UI Tag Library, Hibernate, Struts MVC, JDBC, Weblogic, Mongo DB, Tomcat and Apache Application server over various platforms (UNIX, Linux, and Windows).
- Experience in Design, Development, Testing enterprise applications using JDBC, JSP, JQuery, DOJO, JMS, Web Service, AJAX, Java page flows, Apache, and Tomcat Application server.
- Java desktop/control web-based application specialist, with sound understanding and experience with Generic types, JavaDoc, Java Multi-threading, JSP.
- Knowledge of IBM Rational Application Developer. Having good exposure on service-oriented architecture (SOA) Log4J for extensible logging, debugging and error tracing. Experience in using build tools like ANT and Maven.
- Worked extensively with Java Scripts like Angular.JS, Node.JS, React.Js etc.
- Experienced in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies. Experience in working in both Windows and Unix platforms.
- Experience in installing, configuring, tuning IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS.
- Experience in building and deployment of EAR, WAR, JAR files on test, stage systems in IBM Websphere application server v7.
- Good Knowledge of using IDE Tools like Eclipse,Oracle, JDeveloper for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, PL/SQL in Oracle (8i, 9i,10gand 11g), DB2 and SQL Server environments.
- Experience in using ANT for build automation.
- Having good hands on working with EJB 3.0 annotations to map POJOs to databases.
- Experience in using version control and configuration management tools like CVS and SVN.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++
Java/J2EE Technologies: Java EE 5/6, J2EE, JDBC, Servlets, Spring IOC, Spring MVC, Spring IOC, Struts, Hibernate, JSP, JMS, EJB, JNDI, XML, HTML, JavaScript, CSS, Ajax, JQuery, AngularJS, BackboneJS,Rails, React.JS.
Web Development: HTML, CSS,OO JavaScript, AJAX, JQuery, YUI, HTML5, CSS3, Protoype, JSON
Frameworks: Struts 1.x/2.x, Spring IOC, JSF, Hibernate, IOC.
XML/Web Services: XML, XSLT,XSD, WSDL, SOAP, DOM, SAX, JAXP, JAXB
Messaging Technologies: JMS, Weblogic JMS, WebSphere MQ Series
Application/Web Servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS
Methodologies/Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g/11g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD, Oracle Jdeveloper
Build Automation: Ant and Maven
Testing and Logging Frameworks: JUnit, Log4J
Tools: Rational Rose, Microsoft Visio, TOAD
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Sr. Full Stack Developer
Responsibilities:
- Involved in designing of the system using Functional Specification provided by Business Analysts.
- Involved in developing the application built using J2EE technologies like Struts and Spring MVC Framework.
- The application is based on JSP, Javascript, Struts 2.0, JSF 2.0, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, SpringSource Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to Struts Framework, designed and involved in research of Struts MVC framework which fits into our existing framework,
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed Ajax framework on service layer for 2 module as benchmark
- Implemented Service and DAO layers in between Struts and Hibernate.
- Architected an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Create RFP (Request for Proposal) microservices to provide RestFul API and RAMLutilizing Spring Boot with Microservices.
- Used XSLT for transforming XML documents.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript
- Installed, configured, and managed the servers (Amazon Web Services, Linux, Tomcat, Apache, MySQL, Mongo DB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, JUnit, MediaWiki, tripwire, fail2ban, ssh, sendmail, sudo, etc.).
- Used Ext JS ui components to implement various functionalities, Coded for Various windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed.
- Developed Data Access Object pattern for maintainability and portability across different persistence frameworks.
- Implemented Data Transfer Object for end-to-end remote communication.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Involved in development, maintain web based application using Struts Framework 1.3 combined with Struts Validator Framework and Tiles for the application.
- Developed UI, presentation layer using HTML 5, JavaScript, Node.Js, Angular Js.
- Implemented JavaScript framework for primary validations of the web forms as well as enhancing the pages’ interactivity for the users using Ajax and JQuery.
- Strictly followed Web 2.0 design features such as simplicity, fewer columns, separate top sections, fonts, simple navigation, logos, gradients, reflections and more.
- Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using Struts validators.
- Used version control system - perforce visual client used and maintained maven build scripts.
- Involved in fixing bugs and minor enhancements of the modules.
Environment: Java EE 5.0, JDK 1.7, JSP, Struts2, Spring MVC, Spring IOC, MVC, AngularJS 2.0, Spring boot, Micro services, Bootstrap, React.JS, Node.js, Mongo DB, Hibernate, OO JavaScript, Ajax, HTML, JQuery, CSS3, AWS, JSON, HTML5, WSDL, ANT, AngularJS, Oracle 8i/9i/10g/11g, Oracle JDeveloper 10.3, CSS, Eclipse, Web Logic Application Server.
Confidential Hicksville, OH
Sr. Full Stack Developer
Responsibilities:
- Involved in designing of the system using Functional Specification.
- Involved in fixing bugs and minor enhancements of the modules.
- Involved in developing the application built using J2EE technologies and Struts and Ajax Framework.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- The application is based on Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements
- Involved in Installation and Configuration of Tomcat, BEA Weblogic 8.1, Eclipse, unit testing
- Involved in Migrating existing distributed JSF framework to Struts Framework, designed and involved in research of Spring MVC framework which fits into our existing framework,
- Developed UI, presentation layer using HTML 5, JavaScript, Node.Js, Angular Js.
- Deployed and managed a private puppet infrastructure in AWS to deploy applications.
- Developed AJAX framework on service layer for 2 module as benchmark
- Migrated of our existing business logic layer of session bean and replaced with Distributed Session façade POJO in ORM Model with hibernate and DAO.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Implemented pagination using jQuery and react JS.
- Developed Data Access Object pattern for maintainability and portability across different persistence frameworks.
- Implemented Data Transfer Object for end to end remote communication.
- Involved in development, maintain web based application using Struts Framework 2.0 combined with Struts Validator Framework and Tiles for other application in the same group.
- Implemented “default” content inside the container to show while no tabs are selected using CSS/JQuery, or to be associated with a specific tab and also added inline on the page and where data is fetched via JQuery/Ajax so as to avoid unnecessary fetching of external pages.
- Implemented the session only persistence for the last tab user clicked on is remembered if he/she returns to the page within the same browser session.
- Implemented an auto mode where the JavaScript is automatically cycles through and also selects each tab periodically until a tab is explicitly selected.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Implemented JavaScript framework for primary validations of the web forms as well as enhancing the pages’ interactivity for the users using Ajax and JQuery.
- Reviewed already-made codes to identify and achieve performance improvements as well as more secured access of the application.
- Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Strictly followed Web 2.0 design features such as simplicity, Accordian, Tooltip, Three column Layout, Datagrid, CSS separate top Navigation, jQuery tab, jQuery navigation, logos, gradients, reflections and more.
- Expanded/Contracted the arbitrary CSS DIVs on the page as the tabbed content is contacted / expanded.
- Implemented dynamically selected a tab based on its position within its peers, or its ID attributes which supports nested Ajax tabs.
- Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using Struts validators.
- Using Resource and Properties files for Servers configuration. Used JUnit test environment for test based development
- Used version control system - SVN Version Manager. Used and maintaining Ant build scripts.
Environment: Java EE, JDK 1.6, JSP, Spring MVC, JSF, Hibernate, AWS Cloud, OO JavaScript, Ajax, Micro services, JQuery,, Spring boot, Node.js, CSS, HTML, JSON, WSDL, ANT, Oracle 11g, Oracle JDeveloper 10.3,JAX-WS, CSS, AJAX, Bootstrap, React.JS, Eclipse, Web Logic Application Server.
Confidential, GA
Java/J2EE Developer
Responsibilities:
- Designed, developed and tested using n-tier J2EE architecture in BEA Weblogic Application Server
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Developed Servlets and JSPs based on MVC pattern using Struts Action framework.
- Developed EJBs Stateless Session Beans and Entity beans for Savings, Credit Card, Loan, Current account and Mortgage modules.
- Developed web services framework for retrieving User details using Axis.
- Implemented Acegi security for all modules in product which require user authentication and authorization. Password encryption using SRP protocol.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Designed and developed important application functionalities Download and Install session module for this product.
- Developed Persistence and DAO layer implementation using EJB 3.0 ORM for the domain objects involved.
- Development of content management as Struts MVC on OpenCms on Jboss for web commerce department.
- Wrote many unit tests using JUnit and EasyMock to cover existing functionality and provide a baseline for expansion.
- Designed and developed the Internal Admin module of the product using Struts MVC where the administer can login and configure the product specific configurations to start remote desktop session.
- Used OO JavaScript and CSS for UI Design Mockup. Written code in JQuery/JavaScript /CSS /AJAX for the navigation oriented application.
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Developed Micro services with Spring boot and Spring Batch along with the test cases.
- Designed and developed interfaces using Design Patterns (Like Command, Singleton, Factory, and Controller) in OO JavaScript.
- Created Dynamic Integration of jQuery Tab, JQuery Grid, and other jQuery component Integration with Ajax.
- Extensively used JQuery plug-in like Auto populating select-box, Search plug-in, calendar plug-in, ajax-queue plug-in, and Auto populating multiple select-boxes.
- Implemented Ajax Call, when the user keys in the first few characters of mesh node entries an AJAX call is made and all the matching node entries are retrieved from database as a JSON Payload and displayed in a dropdown list box.
- Used Tiles for setting the header, footer and navigation and Apache Validator Framework for Form validation.
- Used Log4J logging framework to write Log messages with various levels.
- Created library class for financial calculations of various financial issues like Mortgage, Loans etc.
- Used JavaMail API, developed Secured Emailing system a session bean .
- Involved in fixing bugs and minor enhancements for the front-end modules
- Used JUnit framework for writing Test Classes.
- Used Ant for starting up the application server in various modes.
- Used Visual Source Safe for version control.
Environment: Java (JDK 1.5), JSP, Servlets, Struts MVC, Struts2, Spring IOC, JavaScript, JQuery, Ajax, HTML, CSS, XML, XSTL, DHTML, Design Patterns, Eclipse, CVS, Apache Tomcat 5.5, JDBC, Oracle 9i/10g, Rational Rose, Xml Spy, UNIX, WindNows-XP.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Responsible for requirement gathering, analysis, design & development of Applications.
- Conducted the requirement sessions with Business and Functional users.
- Involved in Coordinating, Planning & Executing the System Development Life Cycle.
- Designed and developed Restful services to handle various requests from all the application screens.
- Expertise in designing and creating WSDL using XML Spy and Spring WS Developed and modified database objects as per the requirements.
- Wrote all the SQL queries for the applications.
- Used maven data project to build, developed and consumed Web Services using SOAP.
- Adopt TDD (Test Driven Development) for extreme programming.
- Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed Servlets, Manager, Data transfer object classes to process requests.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- Developed views and controllers using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Deployed the Application in Jboss Server present in Linux environment
- Deployed project components onto IBM WebSphere 6.
- Strictly followed Web 2.0 design features such as simplicity, fewer columns, separate top sections, fonts, simple navigation, logos, gradients, reflections and more.
- Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using Struts validators.
- Used version control system - perforce visual client used and maintained maven build scripts.
- Developed JUnit test case and performed functional test, integration test for application.
- Support QA, Integration and Production Environment testing and fix issues.
- Peer code reviews.
- SVN activities.
Environment: JAVA, Servlet, Spring IOC, Spring MVC, Hibernate, SOAP WebServices, JAX-WS, XML, JDBC, SVN, Log4j, JUnit, SoapUI, HTML, JQuery, CSS3, JSON, HTML5, WSDL, ANT, AngularJS, Oracle 11g, CSS, Eclipse, Web Logic Application Server.
Confidential
Java Developer
Responsibilities:
- Responsible for enhancement for mutual funds products written in Java, Servlets, Xml and xslt.
- Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton, Business Delegate to accommodate feature enhancements and change requests.
- Worked on struts framework to Re-Design UI to fit Model2 (MVC) design paradigm
- Modified JavaScript for handling the access privileges
- Extensively written COREJAVA & Multi-Threading code in application
- Optimized SAX and DOM parsers for XML production data.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
- Written JDBC statements, prepared statements, and callable statements in Java, JSPs and Servlets.
- Followed Scrum approach for the development process
- Extensively worked on Struts with Spring Integration for communicating with business components and also worked on spring with Hibernate Integration for ORM mappings.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used TOAD to check and verify all the database turnaround times and also tested the connections for response times and query round trip behavior.
- Used ANT Builder to build the code for production line.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
- Used IBM Clear Case for Versioning and Maintenance.
- Involved in discussions with the business analysts for bug validation and fixing.
- Modified technical design document, functional design document to accommodate change requests.
- Wrote JUnit test cases for system testing, Used Log4j for logging.
- Used JIRA as a bug-reporting tool for updating the bug report.
- Involved in performance tuning where there was a latency or delay in execution of code
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC, JNDI, JMS, JavaScript, XSLT, DTD, SAX, DOM, XML, UML, TOAD, Jasper Reports, Oracle,, Eclipse RCP, IBM Clear Case, JEERA, WebSphere, Unix/Windows.