Full Stack Developer Resume
Plainsboro, NJ
SUMMARY:
- 5+ years in Financial Services, Business Services and E - commerce
- 5+ years working with Java/J2EE including Java SE, Spring Boot, Hibernate, Spring MVC
- 5+ years working with JavaScript ES5/ES6
- 1+ years development with Angular 2/4/5 including Angular Material
- 3+ years working with AngularJS
- 5+ years development with HTML5, CSS3
- 2+ years working with Oracle Database, MySQL, MongoDB
- 2+ years working with Amazon Web Services including S3, EC2, RDS
TECHNICAL SKILLS:
Web Development: HTML4/5, CSS3, SCSS, XML, JavaScript ES5/ES6, TypeScript, AngularJS, Angular 2/4/5, Angular Material, jQuery, Bootstrap, React, JSON
Java: Java 7 - 9, Multithreading, POJO, Lists, Trees, JDBC, Spring MVC, Hibernate, iText, Hashing
Python: Python 2.7, Python 3, PyQt, PyMongo, Requests
C++: Operator Overloading, Qt, Templates, Virtual Methods, Multithreading, Pointers
C: Pointers, Multithreading, Embedded Programming, MPLAB Harmony
Other Languages: C#, Bash, VHDL
Backend: Node.js, Express.js, Spring, Spring MVC, Spring Security, Hibernate, CRUD, RESTful Web Services
IDE: Eclipse, Visual Studio, Webstorm, PyCharm, MPLAB-X, IDLE
Text Editors: Sublime, Notepad ++
Databases: MongoDB, MySQL, Microsoft SQL, Oracle
Cloud Services: Amazon S3, EC2 and RDS
Package Management: Maven, NPM, Bower
Operating Systems: Windows XP/7/8/10, Ubuntu, SUSE Linux, CentOS, Raspbian
Version Control: Git, SVN
Testing: JUnit, Postman
SDK: Amazon SDK, Qt SDK
Management Tools: JIRA, Agile, SCRUM
Programs: PuTTY, VirtualBox
Hardware: Arduino Uno, Raspberry Pi 3, chipKit Max32 Microcontroller
PROFESSIONAL EXPERIENCE:
Confidential, Plainsboro, NJ
Full Stack Developer
Responsibilities:
- Used Angular 4, TypeScript, and HTML5 to create the single page application
- Styled the frontend application using CSS3 and made the application responsive with the Bootstrap library
- Implemented inputs, forms, and tables using the Angular Material components library.
- Created custom Angular services and directives that implemented handling user input and the system to connect and schedule appointments
- Integrated the Angular HttpClient Module to allow the front end of the application to get user data and show available times and dates for tax preparation specialists
- Used ng2-file-upload package to handle file uploading
- Integrated Google reCAPTCHA service to verify that all actions were performed by a human
- Used Angular PDF Viewer package to allow user to review and download PDFs
- Implemented backend server application with the Spring framework to handle HTTP requests for getting user information and processing user requests
- Integrated the Hibernate ORM on the server to map POJOs to the relational database
- Employed Spring Security to authenticate users and log them in to their application session
- Integrated the iText Java library on the server to fill out the form fields on the PDF files and to extract data from various IRS, tax, and financial documents
- Used the Amazon SDK to allow the server to create, get, and modify objects on Amazon S3
- Deployed static web content and temporarily stored filled out PDF files on Amazon S3
- Deployed Spring Boot application on an Amazon EC2 Linux instance
- Connected to an Oracle Database on Amazon RDS to store user personal data, employment information, and W2 information
- Unit tested code using the JUnit Test Framework
- Worked with the Agile methodology and had daily Scrum meetings
- Maintained code on various branches using Git as the version control system
Environment: Java 8, Spring Boot, Spring Security Hibernate, XML, Angular 4, HttpClient Module, PDF, PDF Viewer, HTML5, JavaScript ES6, TypeScript, Google reCAPTCHA, Oracle Database, CSS3, Amazon AWS, Amazon SDK, Ubuntu, iText, Agile, Scrum, Git
Confidential, Herndon, VA
Web Developer
Responsibilities:
- Used JavaScript ES5, AngularJS, CSS3, and HTML5 to develop the frontend of this project
- Created custom directives and services in AngularJS to display custom graphs, Benefits Calculator, Social Security Calculator and showing the output of the converted applications
- Used Bootstrap in the UI development and styling of this project
- Implemented the web server with the Spring Framework and used it to build a RESTful API services
- Upgraded original software code to Java 7 code and deployed it on the web server
- Used Hibernate’s Session feature to connect to the database and integrated the caching feature to improve performance
- Implemented the Single Sign-On feature on Spring Security to allow users to use all the applications without having to sign in each time
- Used the Spring Boot Mail Starter as email sending support for all the application messages
- Installed MySQL server to hold data about the individuals who receive the payments and benefits from the clients who use the software
- Verified functionality of each feature with Mockito and Junit testing
- Used Agile methodology and participated in daily Scrum meetings to track team progress and to plan future Sprints
- Maintained code with SVN and managed branches for each feature that was implemented
Environment: JavaScript ES5, CSS, AngularJS, Bootstrap, AJAX, HTML5, Java 7, Spring Boot, Spring Security, Spring Boot Mail Starter, Hibernate, MySQL, Mockito, JUnit, Agile, Scrum, Sprint, SVN
Confidential, Malvern PA
Front End Developer
Responsibilities:
- Developed frontend applications with HTML5 and JavaScript
- Used AngularJS’s Routing and Templating features to create single page application
- Created custom AngularJS services and directives to handle payment processing on self-servicing kiosk devices and automated timeout feature for security
- Styled frontend applications using Bootstrap and CSS3
- Made use of the Angular Virtual Keyboard in instances where a physical keyboard was not available
- Implemented interactions with the backend using AJAX requests
- Packaged data as JSON strings that was stored on the MongoDB server
- Used Agile methodology and participated and daily Scrum meetings
- Worked with Product Owners for best development practices and to receive content that needs to be deployed
- Recorded progress with the JIRA software
- Kept track of different versions of the code using Git
Environment: JavaScript ES5, HTML5, CSS3, AJAX, AngularJS, Bootstrap, Angular Virtual Keyboard, JSON, HTTP, MongoDB, Agile, Scrum, JIRA, Git
Confidential, St. Louis, MO
Full Stack JavaScript Developer
Responsibilities:
- Developed the website with HTML4, CSS3, JavaScript ES5
- Used the jQuery library to manipulate HTML elements, handle events like button presses, table updates, AJAX requests, and to manipulate CSS.
- Designed the website with the Bootstrap library to stylize buttons, forms, girds, and media objects like videos and images.
- Implemented the web server with Node.js HTTP module and used the Express.js middleware for request and routing handling.
- Installed the MongoDB driver for Node.js to allow the web server to make MongoDB Queries
- Represented data as JSON strings and stored them on the MongoDB instance
- Had daily Scrum meetings to track team progress and plan for project requirements
Environment: HTML4, CSS3, JavaScript ES5, Bootstrap, jQuery, AJAX, Express.js, Git, Scrum, Agile
Confidential, Reston, VA
Front End Developer
Responsibilities:
- Styled front end projects with Bootstrap and CSS3, and made the HTML responsive with Bootstrap
- Made single page applications with AngularJS’s Routing and Templating features
- Created validator, calendar, grids, sliders, file uploader, and select input with the AngularUI package
- Used custom AngularJS directives and services to convert legacy systems to modern JavaScript code, handle authentication, and handle front end payment process
- Implemented projects with AJAX requests to obtain backend data
- Collaborated on an Agile distributed team with daily Scrum meetings
- Used Git for version control and maintained the code across various branches
Environment: JavaScript ES5, HTML4, AngularJS, AngularUI, CSS3, AJAX, Git, Agile, Scrum
