Full Stack Developer Resume
Mason, OH
SUMMARY
- 8 years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on J2EE/JAVA technologies.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Experience in developing Web-Centric applications using MEAN (Mongo DB, Express JS, Angular(1.5&2) JS, Node JS) stack with JAVA.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka and Play framework.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Hands-on experience on Core & Advanced Java (Multithreading & Serialization) development skills.
- Had experience on working with Spring cloud.
- Develop complex Architecture and components in Angular 2.x and 4.x
- Extensive experience in developing the SOA middleware based out of Fuse ESB and Mule ESB.
- Extensive experience using Spring framework and using Hibernate as ORM/OGM.
- Extensive experience in writing the Apache Camel routing in SOA platform & using the MOM with Active MQ.
- Customize the display in the necessary UI framework, using JSP, JQUERY,Java Script,elasticsearch vendor.
- Applied key professional web-development concepts, including pair programming, TDD/BDD (using Jasmine), object-oriented development, and Agile methodologies to daily and longer-term projects
- Using curator API on Elasticsearch to data back up & restoring.
- Had proficiency with Vanilla Javascript.
- Had development experience with Cloud Foundry.
- Had good knowledge of migrating Angular 2 to Angular 4.
- Expertise in Working on Data Encryption (Client-Side and Server-Side) and Key management securing data at rest and in transit for data in S3, EBS, RDS, EMR, Red Shift using KMS.
- Had good knowledge on Machine learning.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.) and deployment services (OpsWorks and Cloud Formation, ECS) and security practices (IAM, Cloud watch and Cloud trail) and services Lambda, EMR, RedShift, Elastic Bean Stalk, X-ray.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Hands on expeience with Vue js.
- Experience with Node based Server frameworks such as Hapi or equivalent(Express).
- Written Apache Spark streaming API on Big Data distributions in the active cluster environment.
- Experience in Web Design, SOA, AJAX, CSS3, HTML5, DHTML, XSLT (SAX, DOM), XML, WSDL, SOAP, Restful, Dojo, JQuery, EXT-JS, Java/J2EE, Struts2.0, Spring 3, Hibernate 3.0, Ember JS.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Designed and implemented a lead discovery web application using Typescript, React JS, MVC, Bootstrap and Web API.
- Had experience on XP Development.
- Had experience working with Word press in front end developement
- Had hands-on experience with AKKA.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, Oracle and MySQL.
- Good experiences with build tools include Maven, Gradle and Jenkins.
- Strong development experience in using J2EE, Servlets, Spring, JSF, Spring MVC, Apache Struts, Hibernate, JDBC, JMS, JavaBeans, Microservices, JPA, JNDI, RMI, EJB, Java Mail, ORACLE, SQL Server 2008, SQL and PL/SQL.
- Written several Puppet configurations in order to make the configurations scalable on different environments.
- Had hands-on experience with Oracle Toad.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Experience in developing Ext-JS components like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Good Experience with Django, a high-level Python Web framework.
- Experienced with Akka building high performance and reliable distributed applications in Java and Scala
- Experienced in developing Web Services with Python programming language.
- Proficient with Waterfall & Agile methodologies (TDD, SCRUM).
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Expertise in using IDE tools like RAD, WSAD, Eclipse, JBuilder & Oracle Developer. Software configuration management using CVS, SVN, GIT.
- Developed Micro Services based API using Spring Boot and Spring Data.
- Experience in Rally, JIRA for managing User stories, Defect tracking including User Story Capacity and Complexity.
- Extensive experience in Amazon Web Services (EC2, S3, dynamo DB, RDS, Elastic Load Balancing, SQS, Cloud Watch)
- Hands on experience on Automation/Build tools like Chef, Puppet, Ansible, Jenkins, Ant, Maven.
- Expertise in writing unit tests in Mocha, Chai on Server side and Karma, Jasmine on the Client side & with PHP unit 5.3.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills
TECHNICAL SKILLS
Languages: C, C++, Java, Java script, SQL, PL/SQL, Python, Java Enterprise Edition
Web Technologies: Servlets, JSP, Bootstrap, JQuery Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, Angular 1.5 & 2, React JS, Node JS, AJAX, DOJO, JSON, Ext JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: Micro services, REST, SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle 10G/11G, MySQL, Mongo DB, Cassandra
Distributed/ Middleware: JMS (Java Messaging Service), Fuse ESB, Mule ESB and Oracle OSB.
Tools: /Software: Eclipse, WebStrom, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, JIRA, GIT, Jenkins
Web/App Server: Apache Tomcat, JBoss, WebSphere and WebLogic, HTTP web server.
Operating Systems: UNIX, Linux, Windows, Mac OS X
Protocols: HTTP, HTTPS (HTTP+SSL), FTP, TCP/IP
Design Patterns: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, Mason, OH
Responsibilities:
- Involved into analysis and design phase, Participated in discussion meetings about requirements.
- Developed Presentation layer using HTML5, DOM, CSS3, JSON, Vanilla JavaScript, jQuery, Typescript,Ajax, Bootstrap, Angular 2, Ext JS 4.X.
- Extensively implemented Ext.js for building interactive cross platform web application and optimizing the application for high performance.
- Created client side validation tool using technologies such as Ext JS and JavaScript.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used EXT Js controls for User Interface.
- Used Vanilla JavaScript for certain functionality like validation and general processing in order to obtain a responsive, lightweight app.
- Backend development using SQL stored procedures and views for reports.
- AGILE Development with SQL Backend.
- Used scala templating for rendering standard markup across all the pages along with UI builds made with reactJS on ngnix servers.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming
- Developed REST APIs using Java, Play framework and Akka.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Designed, developed and consumed Java Restful web services implemented using Spring MVC and Spring core modules.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Managed authentication using Oauth 2.0 technologies.
- Created yaml file to push the application in Pivotal Cloud Foundry(PCF) .
- DevelopingRESTservicesby using Jersey Framework.
- Refactored and enhanced existing AngularJS application to follow MVVM/MVC patterns for improved source code maintenance, code reduction, ease of upgrade, scalability and enhanced performance.
- Implemented Microservices architecture with Netflix Eureka, Ribbon using Spring Boot for making different application smaller and independent.
- Developed UI and pagination using Angular.js and Node.js.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS.
- Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB
- Designed and documentedREST/HTTP API's, including JSON data formats and API versioning strategy.
- Worked with Mongo Db for storing and retrieving data for the website.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Created the Node JS EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular 2 to back-end Database, in order to provide broadcast service as well as chatting service.
- Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Had hands-on experience with polymer js.
- Used JDK to develop and run the underwriting workbench application.
- Developed Angular services, controllers and factory components.
- Designed data formatted web applications using HTML5, CSS3 and deploy the script by client side scripting using Angular 2(Typescript).
- DesignedJavaAPI to connect the AWS S3 service to store and retrieve the files.
- Involved in writingJavaAPI for AWS Lambda to manage some of theAWSservices
- Developed Session Beans and entity beans to implement the business logic and deployed into server.
- Implementation of Data Visualization components with Polymer web-components.
- Web app was built using Polymer, Vue js, node.js, express.js, SASS and gulp.js for build management.
- Used UI bootstrap for building rich internet applications, Angular 2 to optimize in-browser use and to load the module and to improve the Speed
- Worked on various UI components like Bootstrap, Modal window and various grids like UI-grid, Ag-grid, kendo UI grid, slick grid, DHTML grid.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework
- Performed end to end testing using protractor.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWSAMI's.
- Microservices using the Akka reactive framework, functional programming using Java and Scala, multi threaded
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used JUnit for the unit testing of various modules.
Environment: Java 1.7, JSP, Spring 3.2, Oracle 11G, IBM WebSphere, Typescript,Angular 2, HTML5, CSS3, Bootstrap, JAX-WS, JAX-RS, XML,Protractor, Active MQ, PHP,Maven, Jenkins, TOAD, IBM RAD, Selenium IDE, AWS, EC2, S3, Lambda, CloudWatch, SNS, SQS, GITHUB,AKKA.
Full Stack Developer
Confidential, Austin, TX
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in developing Single Page Applications (SPA) & Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular 1.5, Node JS, JavaScript, JQuery, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Used Spring Dependency Injection framework for business implementation of the application.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Developed UI and pagination using Angular.js and Node.js.
- Used Spring Core framework for building the application based on IOC design paradigm.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Configured the Web logic's JMS Server, created JMS connection factories, queues.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern.
- Handling forms using GET/POST request using php.
- Implemented Advanced JavaScript source code and embedded nested handling logic using JQuery event handlers and call back functions. Developed the JQuery callback functions for implementing asynchronous communication using AJAX.
- Experienced in writing SOA based Enterprise Product Hub Web Service using JAX-WS, JAXB and SOAP.
- Understood the existing server-side application developed using Laravel PHP.
- 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.
- Protractor is used for high level testing.
- SQL Query development/TSQL using SQL Server, Oracle and DB2.
- Developed and maintained download SQL jobs that imports SCRIP data into databases.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers
- Used JDK to develop and run the underwriting workbench application.
- Design and implementation of RESTful Web services using JAX-RS specifications.
- Generated property list for every application dynamically using Python.
- Deployed the java application using Maven build script.
- Used CI tools like Docker for the deployment of application to AWS
- Developed and implemented UI controls and APIs with Ext JS.
- Worked with Mongo Db for storing and retrieving data for the website.
- Migrated applications from internal data center toAWS.
- Worked on building & deployingJavacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy toAWSand workedAWSCloud management.
- Wrote scripts in Python for extracting data from HTML file.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Followed Agile Methodology and participated daily in Scrum meetings.
Environment: HTML5, CSS3, JQuery, Bootstrap, JavaScript, Protractor,Angular 1.5, Responsive Web Design, AJAX, JQuery UI, Hibernate, Ext JS, Spring framework, Oracle 10g, SVN, JAX-RS, JAX-WS Web services, JQuery, RESTFulWeb Services, JSON, PHP, Web logic Application Server, Maven, XML, MySQL Server, Python, Eclipse, AWS and Windows.
Sr. Java/J2EE Developer
Confidential, Austin, TX
Responsibilities:
- Struts framework for MVC Design Pattern, Action class, Action Servlets, Form Bean.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created JSP screen by assembling Struts Tiles and Tag libs and used HTML for static webpage And JavaScript for View part of the project.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns preferably AngularJS.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Worked on Struts, Tiles and Ajax for developing the application.
- 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.
- Extensively written CORE JAVA & Multi Threading code in application.
- Wrote SQL Queries for generating complex reports.
- Optimizing Stored Procedures and SQL Jobs.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used JDBC, MQ Series and Web Services, and Hibernate Framework to access the data from back-end MS SQL database server.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB (session and entity beans).
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Used Log4j logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML Document using JUnit and XSLT.
- Used JrockitJDK to develop and run the underwriting workbench application.
- Used GWT and WAS migration.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its IP address.
- Extensively used GWT for developing AJAX applications.
- Used MAVEN to validate, compile and deploy the files.
Environment: Java/J2EE, MVC, EJB, SOAP, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, API, CSS, Servlets, XML SAX, JrockitJDK, JUnit, Tiles, XSLT, JavaScript, JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, Angular JS,Web Services, WAS, BEA WebLogic Server 8.1, Maven, MONGO DB,UNIX, SVN, Log 4j.
Java Developer
Confidential
Responsibilities:
- Created and maintained the layout and look and feel of each portal with CSS.
- Used HTML, CSS, and JavaScript for the front end designing.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Involved in writing application level code to interact with APIs, Web Services using, AJAX, JSON and XML.
- Created Responsive Layouts for multiple devices and platforms.
- Implemented form validations across the site using JQuery and JavaScript.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Involved in requirements gathering and validating functional specifications. Followed agile methodology.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN for version controlling and Eclipse as IDE.
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Developed the user interface presentation screens using HTML
Environment: Java, JSP, HTML, CSS, JavaScript, AJAX, Struts, Hibernate, Windows XP, UNIX, DB2, J2EE, Struts, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, CSS, Java Script, SQL, Oracle, Weblogic, Eclipse IDE, CVS, Clear Quest, Rational Rose, HTML, JUnit.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for developing components by Model-View-Controller (MVC) using Struts.
- Implementation of Data Access Objects according to Business Logic.
- Coding using Java, Struts, Servlets, JSP, Java Script and HTML.
- Used JDBC to provide database connectivity to database tables in Oracle.
- Developed interfaces using XML to communicate with middleware technologies like Web Methods.
- Developed the application using Eclipse IDE.
- Used BEA WebLogic for application deployment.
- Worked with Log4J effectively for logging messages to the appropriate log files.
- Implementing JSP Standard Tag Libraries (JSTL) and along with Struts Tiles.
- Used WinCVS for version control.
- Involved in Load testing using Load Runner.
- Involved in doing the unit testing and writing Test Cases and Test Plan.
Environment: Java, Struts, Servlets, JSP, Java Script, HTML, JDBC, XML, Eclipse, Web logic and WinCVS.