Software Developer Resume
0/5 (Submit Your Rating)
SUMMARY
- A Full stack web developer with 7 years of experience in design and developing high quality performance driven Enterprise web applications.
- Proficient in multiple JavaScript libraries and frameworks such as React with Redux, NodeJS, AngularJS, JQuery.
- Advanced knowledge in both ES5 & ES6 versions of JavaScript, with a good understanding of its nature in concepts like Closures, Event loop, hoisting and experience using the new features such as Arrow functions, Spread & Rest operators and Generators.
- Expert in web development with HTML5 & CSS3 properly taking advantage of the new features like semantic markup and keyframe animations.
- Extensively used CSS frameworks like Bootstrap along with custom CSS to display Responsive interfaces, and taking advantage of LESS configurations.
- Able to produce sophisticated CSS with media queries for a responsive experience and preprocessed with LESS or SASS for a more compact and organized source file.
- Effective at creating user friendly and responsive Interfaces with frameworks like jQuery UI and Angular Material.
- Experience building Single - Page-Applications using various forms of MV* architectures with frameworks such as React with Redux or the classic MEAN-Stack with AngularJS as the front-end with NodeJS, Express and MongoDB as the back-end.
- Hands-on experience using the Mongoose library as a schema based model for using the MongoDB database in applications.
- Proficient using Typescript with AngularJS and React + Redux.
- Knowledge with the JavaScript library D3.js used to display intuitive and visually aesthetic charts with interactive elements and live updates.
- Experience with TDD-style development using node-based tools such as Karma, Jasmine, Mocha and Chai.
- Hands-on experience using Git for collaborative development and version-control tools like branching, merging and rebasing.
- Investigated and deployed application prototype on AWS (Amazon Web Services) Elastic Beanstalk to host a Node and Express service.
- Knowledge using Node based task runner scripts such as Gulp in order to execute repetitive tasks such as minifying, linting, bundling, transpiling, running automated test-cases and placing files to the build folder.
- Familiar with the importance of Big O notation and the benefits of achieving low complexity algorithms.
- Knowledge in SVG creation, animation and manipulation with JavaScript.
- Proficient at coding with best practices with the help of Linters and the application of Design Patterns such as Revealing Module, Constructor, Decorator, Factory and Command.
- Knowledge on Webpack configuration as a module bundler.
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Coded HTML5 and CSS3 responsive views to make a user-friendly interface.
- Designed & Developed React Components using JSX & TSX to show styled HTML elements and taking advantage of Modularized CSS.
- Developed and managed the application State with Redux.
- Wrote Synchronous Redux Actions and Reducers to manage the State of the Application when the user interacts with the UI.
- Implemented Redux Middleware to handle Asynchronous Actions when it was necessary to update the state with RESTful calls to the backend server.
- Coded Redux Containers that map properties and Actions from the state to the components, thus avoiding the need to pass down properties.
- Implemented React-Router for navigating between the different modules.
- Developed statistic reports with the D3.js graphical engine.
- Maintained a NodeJS server to manage the communications protocols and serve the views as EJS templates with Express.
- Refactor Components, Actions and Reducers into properly typed TypeScript files, supported by VS Code's plugin TSLint to enforce best practices.
- Complemented TypeScript with ES6 syntax to take advantage of the language's new features like Arrow functions and Spread/Rest operator.
- Configured Webpack to Transpile and bundle files from development to the build folders with proper source mapping to allow efficient debugging.
- Unit Tested the application with the library Mocha and Chai. Further investigated the latest testing frameworks like Enzyme.
Confidential
Software Developer
Responsibilities:
- Designed User Interface components with React taking advantage of its ability to write Modular CSS and HTML.
- Utilized Socket.IO in the front-end and the NodeJS server to show the notifications as soon as they are created.
- Used Gulp & Webpack to transform and move the development files into files that can be read or executed by NodeJS or the browser.
- Worked with the non-relational database MongoDB for storing and maintenance of conversations, topics, projects and tags.
- Used the Mongoose library for the management of MongoDB.
- Unit tested the application with the Mocha and Chai.
- Implemented VS Code tools for NodeJS line-by-line debugging for a more efficient bug fixing and feature implementation.
Confidential
Software Developer
Responsibilities:
- Developed with AngularJS framework for a front-end source code organized in a MVC-like architecture and design patterns for easy maintenance.
- Used Bootstrap to design responsive components and to take advantage of its grid system and media queries.
- Created reusable custom directives to extend DOM functionality according to requirements, such as form validation and administrator panel.
- Wrote an AngularJS Service that utilizes ngResource to simplify interaction with RESTful services to retrieve and send application data.
- Generated User Interface dialogs with Angular Material.
- Used Less to write configurable style for the application.
- Coded Gulp tasks to compile Less files and to concatenate, minify and move files from development to the build folders.
- Used Git as Version Control to update and share code.
- Unit tested the front-end part of the application with Karma and Jasmine.
Confidential
Software Developer
Responsibilities:
- Designing and writing HTML5 and CSS3 templates to make responsive and user-friendly views.
- Used Bootstrap framework to take advantage of its grid system and responsive capabilities.
- Implemented the AngularJS framework for a front-end source code organized in a MVC-like architecture presentation layer.
- Create custom, maintainable and reusable AngularJS directives to extend DOM functionality according to requirements, such as form validation and administrator panel.
- Build an AngularJS service using ngResource to simplify interaction with RESTful services to retrieve and send application data.
- Coded responsive and animated Components with jQuery UI.
- Wrote front-end tests with Karma and Jasmine.
Confidential
Software Developer
Responsibilities:
- Developed responsive views with HTML & CSS supported by the Bootstrap framework to take advantage of its grid system.
- Coded HTML elements and forms with jQuery UI for the creation of projects and to submit other data and properly validated the forms with jQuery.
- Showed the Graphical Charts with HighCharts to display data-over-time like Budget or Schedule which compared projected over current amounts
- Used JavaScript and jQuery to manipulate the DOM to dynamically create and toggle HTML Elements.
- Interfaced with different departments to create test-cases.
- Coded front-end test cases with the library Jasmine.
- Wrote queries for SQL Server Database to show the proper data in the app.
Confidential
Software Developer
Responsibilities:
- Coded HTML & CSS views with a grid system supported by the Bootstrap framework and taking advantage of its responsive features.
- Designed HTML elements and forms with jQuery UI for the creation of dialogs and other UI elements necessary to submit the required data and properly validate the forms with jQuery.
- Developed Charts and Graphical Reports using HighCharts.
- Coded JavaScript and jQuery to manipulate the DOM to dynamically create and toggle certain HTML Elements.
- Interpreted and Documented the requirements them from the Project Manager and the HR department which then where turned into test cases.
- Wrote end-to-end tests with Selenium for a jUnit environment.
- Coded SQL Server queries to show the proper data in the app.
