Full Stack Developer Resume
Jacksonville, FL
SUMMARY
- Involved in the key roles of the Software Development Life Cycle including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Strong Experience with UML methodologies involving Use cases, Sequence Diagrams, Activity Diagrams, Class Diagrams.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Expertise in front - end technologies such HTML/HTML5, CSS/CSS3, JQuery, Bootstrap, JavaScript, Angular JS, D3.js, Ext JS 6.0 (MVVM) and Ajax.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Experience developing microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Strong development experience in using J2EE, Servlets, Spring, JSF, Spring MVC, Apache Struts, Hibernate, JDBC, JMS, JavaBeans, JPA, JNDI, RMI, EJB, Java Mail, ORACLE, SQL Server 2008, SQL and PL/SQL. Worked with bug tracking tools like JIRA.
- Experience in using AWS compute services EC2, Lambda, Auto Scaling and AWS Storage service S3, EBS. Implemented Lambda functions using Node JS and AWS S3.
- Extensive experience in using the MOM with Active MQ and Kafka.
- Extensive experience in writing the Apache Camel routing in SOA platform.
- Experience using microservice architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture. Incorporated XML Parsers such as DOM and SAX.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries.
- Actively involved in the Devops streamlining process through Jenkins CI and CA Release Automation.
- Have Good Knowledge in Node JS.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Experience with using IDEs: Eclipse, Net Beans and IBM Rational Application Developer (RAD) for WebSphere Software. Version Control Systems: CVS, SVN, GIT.
- Experienced in developing custom components, layouts and plugins inside Grid systems in Ext JS.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Excellent Core Java development skills.
TECHNICAL SKILLS
Java Technologies: Java, J2EE Technologies (Servlets, JSP, JMS, AMQP, RMI and EJB), Struts, DHTML, XML, Ajax, XSL, Applets, Servlets, EJB3.0, JDBC, XSLT, Web Services, UM, Spring, Hibernate.
Scripting: Angular JS, Node JS, Backbone JS, JQuery, Java Script, HTML, CSS
Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, DAO, BO, Abstract service pattern and Value Objects Patterns.
Frameworks: Struts, spring core3.0, Spring MVC, Hibernate, SOA, WSAD Oracle JDeveloper and JSF.
Application Servers: Apache Tomcat, WebSphere 5.0/5.1/5.1.2 , WebLogic 7.0/8.1 and JBoss
Relational Databases: Oracle, MySQL, SQL Server
No SQL DB: Cassandra, Mongo DB, Dynamo DB.
Cloud: Amazon Web Services (AWS), Microsoft Azure.
SOA Technologies: REST, SOAP, WSDL, JAXP, JAX WS.
XML Technologies: Schema, DTD, SAX, DOM, XPath, JDOM, HTML 3.x,4.x/5.x and JAXP.
Testing Tools: Junit, Neoload, JMeter, Fiddler, Postman, JIRA and SOAP UI.
Configuration: Maven, Jenkins, ANT.
IDEs: IBM RAD (7.x), Eclipse, NetBeans.
Tools: SQL Query analyzer, SQL advantage, SQL Server, SQL Developer, Team Track, Junit
Others: Postman, Concur, Web driver, Rich Faces, JMS, Jasmine
SDLC Methodologies: Agile Methodology, Waterfall and Iterative
Operating System: Windows98/XP/Vista/7/8/8.1/10, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Full Stack Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Waterfall methodology was used to develop the application.
- Designed and developed the UI of the application using HTML5, CSS3, JavaScript, Angular 4 and Bootstrap.
- ImplementedAngular2Services for connectivity between web application and back-end API'S using TypeScript.
- CreatedAngular2components, implemented interpolation, input variables, NgFor, Ngif, Router Outlet, binding the events, decorators.
- Used JSON for data interchange, as it's faster and can be parsed using JavaScript.
- Used GitHub as a Version Control System to maintain the update.
- Developed Out of box EXT JS Custom Components, Layouts and plugins inside Grid systems. Also used Twitter Bootstrap CSS for custom design pages.
- Designing and developing the Spring - boot REST services to push data to PostgreSQL, save logs to AWS S3, validated and authorized other REST services.
- Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Worked with Amazon Web Services (AWS) and deployed application in Amazon Elastic Compute Cloud (EC2) cloud services.
- Involved in project deployment using Jenkins and using web services like Amazon Web Services EC2, AWS S3, Cloud Watch.
- Designed and developed the database tables and Stored Procedures, functions, triggers using SQL, PL/SQL.
- Automated the build jobs using Jenkins from enterprise Github.
- Exposed RESTful web services by developing consumer and producer using Annotations for send/receive data in JSON to/from different systems.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: HTML5, CSS3, Bootstrap, EXT JS, JSON, JavaScript, Angular 2, Postgre SQL, AWS EC2, S3 bucket, Cloud Watch, SQS, SNS, Jenkins, Maven, Spring Boot, STS, Github, REST, Junit, Log4J, Mockito.
Confidential - Kansas City, MO
Full Stack Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.
- Responsible to enhance the Portal UI using HTML5, JavaScript, Angular JS, CSS3 as per the requirements.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator. Build REST services using Apache CXF.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Developed and used Angular bindings for various scripting tasks in Angular JS.
- Implemented form validations across the site using Angular JS.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Developed various custom Directives and services in Angular JS.
- Written DOM and SAX parsers for XML parsing and worked on JSON parsing using external libraries.
- Developed custom UI components and complex UI screens using Ext JS frameworks.
- Handled Ext JS AJAX request and response using JavaScript and JSON.
- Developed External JS codes that can be used in several different web pages.
- Configuring the job in Jenkins to automate the process of running the node js test cases.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC.
- Create microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Wrote AWS lambda functions using Node JS.
- Extensively used Grunt and Gulp as an associate to Node JS to establish the connectivity between database and client.
- Massaging of data from S3 bucket and moving it to Postgres database in Heroku cloud.
- Involved in creating and deploying application using AWS EC2.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Used Confluence to document and track issues and defects
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts. Used Log4j for the logging the output to the files.
- Used JUnit for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: Java 1.7, Spring 3.2, Oracle 11G, IBM WebSphere, Angular JS, Ext JS, HTML5, CSS3, Bootstrap, Apache CXF, XML, Active MQ, Kafka, Splunk, Maven, Jenkins, TOAD, IBM RAD, D3.js, AWS, EC2, Bit Bucket.
Confidential, St Louis, MO
Sr. Java developer
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern. Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application. Used XPath, XQuery, XSL, and XSLT for UI development.
- Designed and developed the Data access layer using Struts-Hibernate integration.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Worked with Angular JS filters in expressions and directives to filter data in the UI.
- Experienced in writing SOA based Enterprise Product Hub Web Service using JAX-WS, JAXB and SOAP. Used Ext JS to build GUI controls of the application.
- Designed front-end within object-oriented JavaScript framework like Angular JS, Ext JS.
- Used Active MQ for messaging and extensively used OO Design Patterns.
- Developed JAX-WS Web Service Components for Customer Search and Customer Details Management Services. Used Maven as the build tool for the application.
- Worked with Widgets and Charts which are provided by External JS libraries.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation. Written automation scripts using Python.
- Developed the presentation layer written using Angular JS, JSP, HTML, CSS and client-side validations were done using jQuery. Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Implemented MVC architecture using Angular JS.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Used Rational Clear Case and Clear Quest for version control and change management.
Environnent: JDK 1.5,J2EE, Struts 1.2, Angular JS, EXT JS, JSP1.2, JMS, XML, Python, XSLT, SOAP, WSDL, SOA, Spring-Hibernate, JavaScript, JQuery, UML, PERL, HTML5, CSS3, Bootstrap, JNDI, CVS, JUnit, Mockito, WebSphere, Rational Rose, Maven, Jenkins, Oracle 10G.
Confidential, Tampa, FL
Sr. Java/ J2EE Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL, XML and SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.Deployed the application on JBoss application servers.
- Implemented business logic using Session Beans and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.Participate in technology/tools evaluation and software technical proof of concepts. Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
Environment: CoreJava,J2EE, HTML, CSS, XML, JQuery, JSP, Servlets, MVC, JBoss, JBOSS, Hibernate, Web services, ANT, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10G, JUnit, UNIX.
Confidential, Lakeland, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all the user interfaces using JSP and Spring framework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Implemented Log4j for all classes to set debug levels on production systems and also for better error logging. Adopted Spring framework for the development of the project
- Designed and developed an Applicant Tracking System in WebSphere Studio Application Developer using spring, JavaScript, Log4J, HTML and DB2.
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
Environment: Java, JSP, HTML, CSS, JavaScript, AJAX, Struts, Hibernate, Log4J, IBM WebSphere, JNDI, Windows XP, UNIX, ANT, Eclipse, DB2.
Confidential
Java/J2EEDeveloper
Responsibilities:
- Responsible for gathering business and functional requirements from the users
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams. Development of Web components such as JSP, CSS, AJAX, and Taglibs.
- Followed Spring MVC framework to develop the application for the project
- Played key role in the design and development of application usingJ2EE, EAD4J technologies/framework using SOA
- Leveraged the homegrown framework to handle exceptions
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages. Developed application using POJO on Eclipse IDE
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Migrated the Existing Frame work to Struts Frame work and Business Logic Analysis.
- Used JSP, JSTL tag libs and JavaScript for developing the view tier and used Service Oriented Architecture with Java and XML, Involved in critical UI feature development
- Implemented design patterns such as DAO, Session Facade and Value Objects
- Implemented the Web Services functionality in the application to allow access by external applications to the data. Deployed the application in IBM WebSphere Application Server 8.0
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL. Developed and implemented several test cases using JUnit and performed load testing
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
- Coordinated with QA team to ensure the quality of the application
Environment: Java,J2EE, Eclipse Juno, EAD4J, JDBC, Apache AXIS 1.4, JSP, JNDI, Spring, LOG4J, JUnit, IBM WebSphere Application Server 8.0, SQL Client, XML, HTML, JavaScript AND DB2.
