Full Stack Developer Resume
SUMMARY;
- Extensive experience of more than 6 years with Java and related technologies hibernate, JDBC, JSP, and servlet.
- Java certification provided through Oracle with a score of 87% at the associate level and a score of 81% at the professional level.
- Experience with front end technologies such as HTML, CSS, PHP, and MEAN Stack development.
- Working experience of developing in small teams utilizing GitHub as version control.
- Adaptive to learning new technologies that will be released in the near and distant future.
TECHNICAL SKILLS:
Languages: Java 8 - 5, C, C#, SQL, PL/SQL, CSS3, HTML5, JavaScript, TypeScript, PHP 5, Prolog, Scheme, XML, XAML
Databases: Oracle 11g, MySQL, Windows SQL Server, MongoDB
ORM Solutions: Hibernate, Mongoose
IDE: Visual Studio/Code, Emacs, Brackets, Aptana, IntelliJ, Eclipse, NetBeans, CodeBlocks, Dreamweaver
Build Tools: Maven, Node.js, Bower, Gradle
Project Repositories: GitHub, Mercurial, Jira
Applications Servers: Tomcat, Wamp, Xampp, Express, Composite Server
Web Services: REST, SOAP
Frameworks: AngularJS 1.2, JQuery 3, Spring 4.3, Struts 2, Selenium, JUnit 4
Operating Systems: Windows XP/7/8/10, Unix
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Development Responsibilities:
- Back End
- Utilized Spring to control backend API
- Migrated temporary code from the front-end application to the back-end application to create a more logical project structure
- Extended the API available for more niche tasks
- Built upon team mates existing API to provide more functionality for the front end.
- Front End
- Managed the front-end applications GitHub configuration
- Migrated page routing to Spring Web MVC at the end of development
- Configured page routing during development with ui-router
- Designed the front-end UI look and feel with Bootstrap
- Populated and controlled pages usingAngularJS controllers based on user and back end interactions
- Displayed table data with custom directives
- Utilized built in AngularJS directives and custom directives to validate forms
- Developed AngularJS custom directives for various tables and validations
Environment: GitHub as a collaborative solution between team members Java was used as the main language used for all backend coding Seleniumwas used for unit testing the website utilizing WebDriver Spring as a framework to help frame the backend Spring Web MVC was used on the front end to handle page redirecting Spring Transaction to utilize hibernate templates Spring Context for annotation and xml based spring configuration Spring Core as the base package for spring Spring Beans to utilize auto wired DAO objects in the controllers Oracle for the database technology used on the backend Hibernate as an ORM solution to communicate between Java and Oracle Maven for project building and providing dependencies JSP was used as the front - end page technology JavaScript was used for scripting and utilizing AngularJS AngularJS for page functionality and ease of organization Bootstrap for the UI
Technology: GitHub Java 8 Spring 4.3.9.RELEASE Oracle 11g Hibernate 5.2.10.FINAL Selenium 3.0.1 Maven JSP AngularJS 1.2.16 Bootstrap 3.1.1
Development Responsibilities:
- Back End
- Utilized NodeJS as a backend server
- Configured and deployed an Express server
- Used MongoDB as a datastore
- Various schema was created to communicate JSON object information coming through the server controller
- Setup communication between the server and the database with Mongoose as an ORM solution
- Front End
- Developed various pages utilizing AngularJS
- Managed page routing with ui-router for nested views
- Controlled the communication between the front end and back end with various controllers
- Created custom directives for displaying various tables
- Made use of built in directives for form validations
- Used Bootstrap for the front-end UI look and feel
Environment: HTML5 as the front - end page technology Bootstrap for the UI AngularJS for page functionality, ease of organization, and page routing NodeJS as the backend server technology Express was used to ease backend server configuration MongoDB was the database used to store and access data Mongoose was used as the ORM interface between the database and the server