Full Stack Developer Resume
Madison, Wi
SUMMARY:
- Professionally qualified software and full stack developer with 6+ years programming experience Design & Development of software applications and customized software. Experienced in development of small and large scale products.
- Experience in both Front end and Back end web Technologies and ability to create applications that can use various database vendors.
- Experience in web technologies like HTML, XML, JavaScript, Angular JS, Node JS, JQuery, AJAX, and CSS.
- Excellent work experience on Core Java, J2EE, JDK 1.7, Servlets, JSP, Node JS, XML, XSLT, Apache Ant, Tag Libraries, MVC frameworks such as Struts, Struts Validator Framework and Struts Tiles Framework.
- Experience in Multi - tier web application development using MVC architecture, Design Patterns, JSF or Spring MVC.
- Technical expertise with strong skills in full stack development on Java/J2EE Technologies (Java, JSP, Servlets, Spring 3.0, Spring DAO, Spring MVC, Spring Transaction, Hibernate and JPA), MySQL and Angular JS on Windows and Unix/Linux OS.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Experience with Oracle, MS SQL, MySQL and Mongo DB (No SQL).
- Experience in Extracting, Transforming and Loading (ETL) data from Excel, Flat file, Oracle to MS SQL Server by using BCP utility, DTS and SSIS services.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle.
- Experience in SOA implementation using SOAP and XML processing APIs, REST Web Services.
- Experience in building applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic, and IBM WebSphere.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Technical experience in Struts, spring, Hibernate, Web Service(SOAP, RESTful), EJB, JSP, Servlet, XML, HTML, JavaScript, Angular JS, JQuery, Ajax, PHP, SQL.
- Developed Web applications using Ruby on Rails, CSS3, HTML, Java, JavaScript, MySQL, Oracle, PostgreSQL and SQLite on both Windows and Linux systems.
- Experience working with different databases such as Oracle, MySQL, SQL Server, and DB2.
- Good knowledge of SQL programming language in Oracle PL/SQL database environments. Developed stored procedures, triggers, views, complex join queries. Strong and in-depth knowledge of various relation database systems.
- Strong working experience in application Development using Core Java, Spring, Hibernate, Web Services -SOAP, JSP, Servlets, SQL, XML, HTML and Tomcat.
- Experienced in MVW frameworks like Django, Angular JS, Java Script, backbone JS, JQuery and Node JS.
- Integrated and extended traditional on-premises technology with AWS Virtual Private Cloud environments resulted in cost-effective architecture.
- Performed AWS EC2 instances provisioning on AWS environment and implemented security groups, administered. VPC.
- Worked on Auto scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage)
- Expertise in building configuration files on various frameworks such as Spring, JPA, and Hibernate.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Extensively worked on writing SQL queries.
- Expertise in Web Services architecture in SOAP and RESTful.
- Experience in client side Front End (GUI) Development using HTML,CSS, LESS, JavaScript, AJAX, JSP, JQuery, JSON, Angular JS.
- Installed, configured, and managed the servers (Linux, Nginx, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA).
- Working knowledge in creating UML diagrams (Use case diagrams, sequence diagrams, class diagrams) using Microsoft Visio.
- Strong experience in using RDBMS like Oracle 11g, PostgreSQL and My SQL.
- Used source control systems like Git and Subversion.
- Good acquaintance on how to use web services and integrate ANGULAR JS, NODE JS components with server side components.
- Experience in application servers like WebLogic, Apache Tomcat, and WebSphere.
- Experience in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Experience in client side technologies such as HTML, CSS, JavaScript and jQuery.
- Extensive usage of different IDEs like Eclipse, NetBeans, Spring Source Tool Suite (STS).
- Goal Driven Developer with comprehensive understanding of various software development approaches such as SDLC and Agile Scrum methodology.
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Madison, WI
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and put them into product backlog for agile development.
- Involved in installing and maintaining MS SQL Server 2008/2012/2014 as well as wrote various complex SQL queries and stored procedures in MySQL 8.0 using SQL Server.
- Developed user interface using JSTL, Custom Tag libraries, HTML, Java script and CSS.
- Responsible for developing and exposing several RESTful operations using spring rest client.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS CSS, and JavaScript.
- Used Aws Laas Technologies such EC2 and S3.
- Involved with unit test were created using Scala and Java as well as integration tests were implemented using Cucumber.
- Wrote couple of Scala Gatling performance test and done profiling for performance test.
- Worked with the XML and developed Web Services using Apache Axis.
- Designed and implemented a Caasandra noSQL based database and associated RESTful web service that persists high-volume user profile data.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), MySQL database techniques.
- Developed a MEAN Stack Application Using Mongo DB, Express JS, Angular JS and Node JS as well as created web applications prototype using Angular JS, Node JS.
- Involved end to end development of web services (REST and SOAP) as well as with JAX-WS and JAX-RS web services development
- Provided development work to redtrax.redworks application in PHP 5.3 Version and Angular JS 2.0.
- Used Nginx to perform load balancing among 3 production servers running Tomcat.
- Used Mongo DB and Oracle DB for the application. The legacy info was going to Oracle and rest to Mongo DB.
- Implemented web services for communicating by using SOAP hosted in the AWS.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the MySQL database.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts REST, JSON, and CRUD scripts for API Integration.
- Used MySQL and MongoDB as backend database system.
- Used J2EE design patterns like Session Façade, Data Access Objects, Factory, MVC & Singleton Pattern.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.
- Used Ruby, Cucumber and Gherkin to follow Acceptance Test Driven Development (ATDD) methodology.
- Develop RESTFul webservices using JAX-RS, Apache CXF and Spring framework and persistence using Hibernate and JPA ORM frameworks.
- Developed a code for Web services using XML, SOAP, PHP and used SOAP UI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Involved in developing Rest-API for the web-applications using Python 2.7, HTML, XML, CSS, Javascript, JQuery and Flask web framework.
- Designed and developed a web-based test client using Spring, Struts, JSP, Tag Libraries, JavaScript, HTML and XML to test different parts of the application.
- Extensively work on RESTful web services to provide resource APIs for other systems and also to create the front end dynamic content.
- Involved in the development of underwriting process, which involves communications without side systems using Caasandra and JMS.
- Implemented the user interface using the Javascript, JSP, AJAX, Angular JS, HTML, CSS and Bootstrap.
- Worked on RESTful push engine built on Node.js, express and socket.io
- Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB using Eclipse IDE.
- Designed and developed User Interface using with HTML5, JQuery, CSS3, ReactJS, Bootstrap, and SASS.
- Built frontend for designing and implementing the front-end using HTML, CSS, Java Script, Angular JS, JQuery, PHP, Twitter-Bootstrap, and AJAX. Implemented design patterns, multithreading concepts.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT
- Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, node.js, redis.
- Configured Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
- Involved in writing complex SQL queries to replace the hibernate criteria/HQL to improve the performance of DAO layer.
- Used Angular JS framework for building web-apps and is highly efficient with PHP framework.
- Integrated the spring cloud application to send messages to the Rabbit MQ.
- Configured Nginx as a reverse proxy and load balancer with fine performance tuning to the Nginx variables for high performance.
- Implemented EHCache / Redis Cache for application caching and hibernate second level cache as well as used Azure Redis as pub/sub mechanism and cache.
- Updated the required data in the Oracle database to save and update the database using JDBC, corresponding to actions performed in the struts class.
Environment: JDK, RESTful Web Services, JBOSS EAP 6.4, XML, JavaScript, HTML, CSS, Hibernate, SQL Developer, Linux, Eclipse, Oracle 11g, WebLogic, Clear case, Soap UI, JIRA, Agile, Junit, Apache, Nginx, PHP, Node js, Ruby, Mysql, Mongo DB, Cassandra, Redis, SQL.
Full Stack Developer
Confidential, Peoria, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) like Requirement Gathering, Analysis, Design, and Code Development.
- J2EE Architecture using Java, Multi-threading, JDBC, Java Beans, EJB, Servlets, JSP, JSF, Adobe FLEX, Struts, JUnit, ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.,
- Work with Node JS use to multiple threads for file and network events.
- Responsible for all Front End /UI development using modern web technologies including HTML5, CSS3, Java script, JQuery & PHP.
- Worked with Amazon Web Services (AWS) and deployed application in Amazon Elastic Compute Cloud (EC2) cloud services.
- Worked on customizing the Bootstrap classes using CSS preprocesses like SASS and made use of grunt task runner to compile SASS files to CSS, minify files and compress images.
- Used No SQL DB like Mongo DB for the proof of concept as well as used Mongo DB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Worked on Single Page Applications required for manager approvals, mainly using Angular JS, Node JS & Mongo DB.
- Designed/coded performance test harness using Scala and Gatling API for web services API's.
- Used CSS preprocessor LESS and WEB Essentials for converting LESS to CSS file while deployment.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Wrote ATDD test in Ruby code and Java for testing application response.
- Created a demo website running on a Node js, using the Express framework, Jade, and Backbone.js with Mustache.js for front end MVC/templating.
- Used JSF Web application Framework for developing Server side DOJO User interfaces.
- Used message resource file to display application information and error messages.
- Wrote test cases for all the classes developed in DAO layer.
- Involved with incorporated design patterns like MVC pattern, DAO pattern, DTO pattern and factory pattern.
- Developed various Action classes as a controller component for handling the user actions as well as developed bean classes, DAO's for implementing Hibernate object relational (O/R) mapping for persistence in DB2 and Oracle database.
- Created Node js web applications and MongoDB databases to interface with hardware.
- Used Redis Cache for high performance, which creates space for new data by removing old data.
- Developed the components in the application using Apache STRUTS framework.
- Involved in developing Rest-API for the web-applications using Python 2.7, HTML, XML, CSS, Javascript, JQuery and Flask web framework.
- Drove all aspects of full stack development including node machines, loopback, sails.js, react.js, flux.js, node.js, Browserify, LESS, Bootstrap, and others.
- Developed Google Map Web Application for order dispatch using Google Maps JavaScript API.
- Developed Front-end Web application using JSP, HTML, JavaScript, JQuery, and CSS.
- Implemented RESTful Web Services using Spring MVC and JSON.
- Manipulated data using crud operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Compiled dynamic sheet language LESS on to CSS.
- Designed and developed User Interface using with HTML5, JQuery, CSS3, ReactJS, Bootstrap, and SASS.
- Designed and developed DAOs, Services, and Controllers to manage data and implement business logic.
- Used Spring Jdbc Template and Hibernate to interface with the database.
- Implemented transaction management using Spring AOP and Declarative Transaction Management.
- Worked on customizing the Bootstrap classes using CSS preprocesses like SASS and made use of grunt task runner to compile SASS files to CSS, minify files and compress images.
- Exported XML files to PDF using XSL Format and Apache FOP.
- Used Maven to manage dependencies and automatic the build process.
- Provided support & development of web based applications and TCP/IP socket applications in UNIX, using PHP 5, C, Perl, JavaScript, Oracle 10G, MS SQL, t-sql, Pl/SQL, openSSL.
- Developed Test Cases using JUnit and cooperated with QA team in integration testing.
- Followed Agile Methodology and used JIRA for planning and bug tracking.
Environment: Java, J2EE, Spring, Hibernate, Struts, Servlets, Web services, REST, JSON-RPC, HTML, JSP, JavaScript, JQuery, JSON, CSS, JBOSS, Google Maps JavaScript API v3, XML, Log4J, SVN, JUnit, Toad, Oracle 11g, Tomcat, WebLogic, Spring Tool Suite, JIRA, LESS, SASS, Knockout, AJAX, Web Socket.
Application Developer
Confidential, NJ
Responsibilities:
- Designed and implemented the UI using HTML, JavaScript, CSS, JQuery, JSON and AJAX.
- Implemented GUI pages by using JSP, HTML, and Servlet.
- Involved in writing PL/SQL stored procedures by using PL/SQL.
- Used spring framework for the business layer using DAO, Spring ORM, Spring Web MVC modules.
- Developed JUnit test cases for unit testing.
- Integrated Hibernate framework with spring framework to communicate with the back end process.
- Worked with JSON based REST Web services and Amazon Web services (AWS).
- Implemented the online application by using Core Java, JDBC, JSP, Servlets, Web Services, SOAP, and WSDL.
- Created DAOs and HBM mappings for database.
- Developed JSPs, Servlets, EJB's for various modules in the project.
- Developed Module front end using Java - Swing/AWT using multi threading environment.
- Developed Oracle stored procedures, Cursors, and Triggers.
- Normalized database tables and created tables and constraints at module level.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Prepared Test plans for Unit using JUnit and System integration testing.
- Reviewed Java, EJB, Servlet and Oracle PL/SQL code.
- Used Log4J for application logging.
- Developed Entity relationship diagram using Erwin.
- Created several POJO's and DAO's to connect the module to oracle database.
- Used Design Patterns like Data Access Objects, and Session facade patterns.
- Built Ant build file to compile source code, run classes, make WAR file and deploy.
- Utilized SubVersion (SVN) in Eclipse to check in and checkout project modules and co-ordinate with other team developers.
- Involved in development of software application modules using disciplined software development process.
- Communicated with other Departments by using Web Services with the help of SOAP, and WSDL.
- Communicated with other Health Care info by using Web Services with the help of XML File, and WSDL.
- Implemented design patterns such as Singleton, Abstract Factory, and DAO.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used Eclipse as Development IDE for web applications.
- Used stored Procedures, SQL, and HQL to store, retrieve, delete and update the database tables.
- Configured the project on WebLogic application servers.
- Developed test plan documents for all back end database modules.
Environment: XML, DOM, SAX, WSDL, SOAP, JSP, JDBC, CSS, HTML, Web Services, SQL, HQL, PL/SQL, Oracle10g, PL/SQL Developer, SQL Developer, Log4j, Windows XP.