Full Stack Angular Developer Resume
New York, CitY
SUMMARY
- 6+ years Full - Stack Developer in IT, E-Commerce and Fintech Industry
- 6+ years in web development using HTML, CSS, JavaScript and JQuery
- 6+ years in Java
- 5+ years Python Full-Stack Development with Libraries and Frameworks
- 3+ years Relational Database and NoSQL Database such as Oracle, MySQL and MongoDB
- 2+ years in MEAN stack technologies: MongoDB / Express.js / Angular.js / Angular 2 & 4 / Node.js
- 3 years Web Services expertise using: REST, SOAP and XML
- Exceptional expertise in Front-End technologies and frameworks such as Bootstrap, AngularJS, Angular 2/4, React.js, Vue and JSP/Servlet
- Solid understanding of Object Oriented Design Patterns. Strong comprehension of Singleton, Decorator, Closure, Facade, Proxy and Adapter etc.
- Fully understand Core Java concepts such as Object-Oriented Programming, Exception Handling, Multi-Threading, Java Reflection and Lambda Expression etc.
- Expert on using Maven, Hibernate and Java Spring MVC to manage Java Projects
- Worked in Agile/Scrum/SPRINT development Methodologies
- Well trained in R and MATLAB for Data Science
TECHNICAL SKILLS
JavaScript: ES 5-6, Hoisting, Closure, Prototype, Encapsulation
Java: Java 1.5-1.8, OOP, Multithreading, Java Collections Framework
Java EE: JSP, Servlet, Hibernate, JDBC, JSTL, Spring 2.x/3.x
Python: Python 2/3, Django, Flask, Pygame, Pyramid, Web2py
Web Technologies: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AngularJS, Angular 2/4, React.js, Vue, JSON, XML, AJAX, D3, JavaScript, PHP
Back-End Technologies: Node.js, Mongoose, Express, JWT, Passport
Other Languages: SQL, C#, Scala, C
Database: SQL, Oracle SQL, MySQL, MS SQL, PostgreSQL, MongoDB
Software Design: UML, OOAD, GOF Design Patterns, Java EE Design Patterns
Application Server: Apache Tomcat 6/7, JBoss 5.0, GlassFish, WebLogic, WebSphere
Data Science: Python, pandas, numpy, R, MATLAB, Apache Spark, Scala
Version Control: SVN, Git
Testing Unit: Jasmine, Mocha, JUnit, Karma, Protractor
Code analysis: Sonar, PMD, Findbugs, Checkstyle
Dependency Management: Maven, Gulp, NPM, Webpack, Nodemon
PROFESSIONAL EXPERIENCE
Confidential, New York City
Full Stack Angular Developer
Responsibilities:
- Redesigned the UI with CSS3, Bootstrap, Axure, Adobe XD and InVision
- Created Responsive Web Design using JResponsive library, implemented Navigation bar, Togglable tabs, Dropdown menu, Image Carousel, Scrollspy, Button, Modal, Form, Table, Pagination, etc.
- Built website with HTML5 and AJAX
- Used TypeScript instead of JavaScript to handle basic logic, managing code easily and let code be more extensible and portable
- Fully applied Angular 2/4 functionalities: Two-Way data binding, Event Tracking, Reactive Form Builder, Routing Control, Dependency Injection, Components Based and Directive Driven
- Developed Back-End functions to handle HTTP requests and responses, creating middleware between different data sources and streaming data
- Created several Customized Directives in Angular 2/4, making reusable components that fulfilled all detailed requests
- Implemented restful WebServices by Node.js
- Worked with Secure Hash Function and Salt for password saving, and Advanced Encryption Standard (SHA) for PHI Storing.
- Created a NoSQL database to store users’ information and products’ introduction, with MongoDB and Mongoose Framework, visualized by Robot 3T
- Used Express as back-end framework, controlling the Back-End elegantly with Middleware Interface, Session Management and Static File Serving
- Followed Agile to commute and make sure everything is under control, strictly with daily scrum, three-week sprint and PI planning
- Involved in Testing team, using various testing methods such as Unit Testing, Integration Testing and Ingression Testing
- Used Git for version and source control
- Tracking development issues by using JIRA
- Analyzed data calculation results report by comparing retrieved data from orders’ information and users’ trending
- Deployed on to AWS Cloud Computing platform, making the users information and products data more stable
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, TypeScript, Angular 2/4, Express, Jira, Git, JSON, Node.js, Mongoose, MongoDB
Confidential, New York City
Full Stack Java/Angular Developer
Responsibilities:
- Participated in every phase of Software Development Life Cycle: Requirement Analysis, Design, Implementation, Testing and Maintenance with Agile
- Built Web Pages with HTML/HTML5, CSS/CSS3, Bootstrap, AJAX
- Worked closely with UI design team, helping them with Mockplus
- Implemented Front-End with Angular.js to apply reactive functions such as Form Building, Form Validating, Filter, Data-Binding, Custom Directives, Routing, Single Page Application(SPAs)
- Implemented well-structed components with AngularJS modules, such as Controllers, Services, Filters and Directives
- Used Restful WebService to handle HTTP methods and Internet media types
- Used Spring IoC to inject Java Beans
- Extensively used core Java and Design Patterns to construct back-end logics, including Exception Handling, Collections, Generics and Multi-Threading
- Organized Database tables and wrote SQL statements to add, delete and edit data, using H2 database framework to store database schema
- Designed the project based on Spring MVC framework and connected to Oracle database by using JDBC in developing environment
- Utilized Spring Session to maintain users’ log-in status
- Used SVN to do version and source control
- Applied different testing tools such as JUnit, JTest, The Grinder and TestNG
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, Java 1.6, AngularJS, jQuery, Spring MVC, Oracle 11g, SVN, Jira, JUnit 4, AJAX, JSON
Confidential, New York City
Senior Java/Web Developer
Responsibilities:
- Involved in a small team with Agile software development
- Participated in Request Analysis by gathering business requirements, review requirements and converting them into detailed design documents
- Removed existing out-of-date JavaScript and jQuery codes which cannot meet all the requirement in pace with the company’s growth
- Implemented Graphical User Interface of this web application with Angular.js, HTML5, CSS3, JavaScript, AJAX, Bootstrap, JSON and XML as Front-End to improve the performance and visual effects
- Utilized Hibernate framework for persistence layer management
- Used Spring Cache to avoid redundant operation and Spring AOP for modularizing cross-cutting concern
- Used Spring MVC as MVC framework
- Utilized D3 to create Draggable Frames that can be resized and has animation to fly back to tray when it is not needed
- Used SVN to do version and source control
- Chose JUnit and The Grind as Testing tools to do the testing
Environment: Java 1.6, J2EE, Spring, Hibernate, XML, HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, AJAX, Oracle Database
Confidential, Chicago
Software Developer
Responsibilities:
- Used Spring Form Tag to bind form elements to model data
- Added Spring Security to achieve authorization and authentication
- Primarily focused on the Spring MVC components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver.
- Built Front-End with HTML, CSS, AJAX, JSON, JSP, JavaScript and jQuery
- Maintained Oracle Database and SQL server, support a Full Detection Application, with Threshold Base methods being used
- Helped develop features like creating new account, managing existing accounts, processing loan application and loan application verification.
- Designed a complex GUI application for company’s system, with multiple layers using Java and implemented features including Data Validation, Encryption and Image Verification
- Used JUnit to do unit testing and worked with SVN to do the version and source control
Environment: Java 1.5, Spring, HTML, CSS, AJAX, JSON, SVN, JSP, JavaScript, jQuery, J2EE, Oracle Database
Confidential, Chicago
Part-time Software Developer/ UI Designer
Responsibilities:
- Crafted new UI with JavaScript, HTML, CSS, news/weather/gmail API
- Enhanced User Interface performance by applied new features from jQuery
- Optimized algorithms of several data science models
- Utilized Linear Regression, Regression Tree, Fit Ensemble in R language to optimized existing algorithms
Environment: R, JavaScript, HTML, CSS, jQuery, MATLAB