Full-stack Developer Resume
New York, NY
SUMMARY:
- Around 7 years of IT experience as a Full Stack (Web UI/Java) Developer wif strong Object - Oriented Programming (OOP) skills, and extensive experience in E-commerce and Finance domains.
- Over 5 years of experience designing UI using CSS, JavaScript, HTML, and jQuery.
- Deep understanding of Core Java Concepts such as Collections, Generics, Exception Handling, Multi-threading, Reflection, Lambda Expression, etc.
- Expertise in Front-End technologies using HTML/HTML5, CSS/CSS3, JavaScript, AngularJS/Angular 2, jQuery, BootStrap, JSON, etc.
- Proficient in MEAN Stack technologies including Node.js and Express.js.
- Good understanding of GoF Design Patterns: Singleton, Prototype, Proxy, Façade, Decorator, Adapter, Factory, etc.
- Extensive experience in design and developing enterprise web applications wif Spring Framework 3.x/4.x, Spring MVC, Spring AOP, Spring Security, Spring Session, Spring Cache, Spring Data and Hibernate.
- Experience in using Relational Databases like Oracle and MySQL. Good understanding of No-SQL database like MongoDB.
- Knowledgeable wif software quality and build tools like Maven, Apache Ant and Jenkins.
- Implemented Unit Testing framework and developed unit test cases using tools like JUnit, Log4j, Jasmine, mocha and Karma.
- Worked wif Version Control Systems like git, CVS and SVN.
- Experience in software development processes like Software Development Life Cycle (SDLC), Waterfall, Test Driven Development (TDD) and Agile (SCRUM) Methodologies. Familiar wif Unit Testing, Integration Testing, Regression Testing, Black-box Testing, White-box Testing and Grey-box Testing.
- Hands on experience in various systems like Windows, Linux and Mac OS X, familiar wif Shell scripting.
- Strong troubleshooting skill, flexible and easy adaptive to all kinds of work environment.
- Experience in UX design and graphic design.
TECHNICAL SKILLS:
Programming Language: Java, JavaScript, C++, Shell Scripting, SQL, HQL, JSON, XML, Python, Matlab, Shell, tcl/tk
Web Technologies: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AngularJS/Angular 2, AJAX, XML, JSON, Node.js
Web Service and Servers: SOAP, RESTful, Apache Tomcat, AWS EC2
J2EE Technologies: Spring 3.x/4.x, Hibernate, Spring Security, Spring Cache, Java Mail, JSP, JSTL, Servlet, JDBC
Databases: Oracle 10g/11g, MySQL, MongoDB, AWS RDS
Operating System: Linux, Windows, Mac OS X
Testing/Control Tools: Jasmine, Mocha, Karma, Protractor, JUnit, Maven, git, CVS, SVN, Jira
PROFESSIONAL EXPERIENCE:
Confidential - New York, NY
Full-Stack Developer
Responsibilities:
- Participated in a small team wif Agile software development including daily scrum, 2 weeks sprint. We use version control tool git to manage the development processes.
- Developed a new admin portal for employees using HTML/HTML5, CSS/CSS3, Angular 2, and Bootstrap.
- Maintained and analyzed the AngularJS based Single-Page Application.
- Migrated AngularJS codes to Angular 2 by changing attributes and directives to Angular 2 style.
- Translated part of the JavaScript codes to JavaScript ES6 (Typescript).
- Implemented data binding, property binding and event binding wif Angular 2.
- Created Pipes to filter and sort product list and searching results.
- Utilized routerLink to access different part of the Single-Page Application.
- Combined Angular transition animations and CSS animations together to improve user experience.
- Created Responsive Web Design using Bootstrap and CSS3, implemented Navigation bar wif Dropdown menu, homepage photos Carousel for events and products display, interactive Button, Modal for popup dialog, Form wif validation, Table wif styles, Pagination wif partial data retrieving, etc.
- Created a RESTful web service using Java 8 wif Spring REST.
- Used Spring DAO Support and Hibernate JPA to implement a persistence layer.
- Utilized Spring Security to achieve login authentication, authorization and password encoding features.
- Implemented an email constructor for new user welcome and order confirmation using Java Mail and Thyme-leaf.
- Managing dependencies wif Maven and npm.
- Deployed the production environment on Tomcat server.
- Utilized AWS (Amazon Web Services) to improve application performance.
- Used Jasmine/Karma for frontend unit testing, used Protractor for angular e2e testing.
- Used JUnit for backend unit testing.
Confidential - New York, NY
Full-Stack Developer
Responsibilities:
- Involved in several phases of SDLC (Software Development Life Cycle) including designing, coding, testing and deployment of the website.
- Configured and created database wif MongoDB.
- Connected to database and modeled data by using Mongoose.
- Implemented routing and serving files by using Express.js
- Created modular web pages wif Angular.js, JavaScript, HTML/CSS, Bootstrap, and jQuery.
- Present products using ng-repeat and data-binding, implemented sorting function wif filters.
- Deployed application on Node.js as web server.
- Ccommunications between server-side service and user interface are using AJAX(JSON)
- Managed packages and dependencies using npm.
- Used Jasmine/Karma for unit testing.
Confidential - Elizabeth, NJ
Java/J2EE Developer
Responsibilities:
- Involved in design, implementation, and testing phases of Software Development Life Cycle (SDLC).
- Developed the frontend UI using JSP, HTML, CSS, JavaScript, jQuery, JSON and AJAX.
- Utilized Spring IoC for beans initialization and dependency injection.
- Used Spring MVC components such as Dispatcher Servlet, Controllers, Model and View Objects and View Resolver to provide MVC pattern implementation.
- Implemented authentication and authorization for login wif Spring Security.
- Integrated Java Mail and Spring MVC AbstractPdfView to generate emails and pdf files.
- Configured Hibernate to persist data into Oracle 10g database.
- Implemented RESTful web service for data exchange.
- Deployed application on Apache Tomcat
- Worked on SVN for code repository.
- Managed project dependencies using Maven.
- Created testing cases using JUnit and Jasmine for backend and frontend and logged the errors by using Log4j.
Confidential - Chicago, IL
Web UI Developer and UX Designer
Responsibilities:
- Joined a small team to build a bulletin board system(BBS).
- Developed the website UI using HTML/CSS.
- Designed the layout and UI using Illustrator and Photoshop.
- Created an animation and video wif Premiere and AfterTEMPeffects introducing the website and published on YouTube.
- Took part in graphic designs of posters, flyers, and business cards.
Environment: HTML, CSS, PHP, MySQL, FTP, SSH, Photoshop, Illustrator, Premiere, AfterTEMPeffects, Mac OS X.