Front End Software Developer Specialist Resume
SUMMARY
- A technocrat wif 5 years of experience in Information Technology, across various roles - Web Development, DevOps and Support - in terms of software development life cycle involving analysis, object oriented design, development, deployment, testing, documentation, support and maintenance in a Web-based environment.
- Experience in Web & Mobile Application Development using HTML5, CSS3, Bootstrap, JavaScript, AngularJS, ReactJS, NodeJS, JQuery, AJAX, JSON and native Android.
- Involved in all aspects of Software development methodology including Requirement Analysis, Design Specification, Implementation, Testing and deployment of Enterprise and Web-based Applications.
- Experience in building Single Page Application (SPA) using Model View Controller (MVC) and various JavaScript frameworks such as NodeJS, AngularJS, Bootstrap and ReactJS.
- Experience in writing code to interact wif APIs, Web Services using AJAX and JSON.
- Familiarity wif native Android for mobile applications and web API interactions.
- Involvement in performance related tasks using reusable UI components and classes, automatic job scheduling and reducing teh number of SQL commands via batching.
- Experience in using NodeJS and ExpressJS for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by teh back-end team.
- Experience in developing pages for front-end using vanilla JavaScript, jQuery and ReactJS.
- Knowledge in ReactJS for creating interactive UIs using One-way data flow, Virtual DOM and JSX concepts.
- Strong experience in working wif RESTful Web Services.
- Knowledge and experience in working wif SASS/LESS as CSS preprocessors and modern techniques such as Flexbox and Grid.
- Solid understanding of React Virtual DOM Algorithm for performance optimization.
- Highly skilled in developing web pages complying wif Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Experience in responsive web design wif teh UI being multi-device compatible (Desktop, Tablet, Mobile - iOS, Android) and cross browser compatible.
- Experience in Software Development Life Cycle (Maven, Gradle, JUnit and Jenkins).
- Used Bootstrap and Media Queries to create responsive web pages.
- Familiarity wif Relational and NoSQL databases - Oracle, MySQL, SQL Server, SQLite, PostgreSQL, MongoDB and Firebase. Hands on experience writing SQL queries.
- Use SVN and GIT for version control and error reporting and project management tools like JIRA and Bugzilla.
- Developed expertise in Integration Testing, User Acceptance testing, GUI testing, back-end testing, End-to-End testing and Unit Testing for Client/Server applications.
- Hands-on experience wif Agile/SCRUM and Test Driven Development (TDD) methodologies. Utilize software development practices, data and testing standards, code reviews, source code management, continuous delivery and software architecture.
- Driven to maintain cutting-edge industry knowledge and technical skills, through independent and formal training.
- Strong collaboration, communication and problem solving skills and pursuit for teh next technical challenge; learn and grow.
TECHNICAL SKILLS
Languages: Java, HTML, JavaScript, Perl, Bash, Python, PHP, MATLAB, R, Ruby, C, C++
Web Technologies: HTML5, CSS3, SASS, LESS, Bootstrap, JavaScript, JQuery, AngularJS, Express.js, Handlebars, MVC framework, Webpack, Restful web services, React, Node.js, AJAX and JSON.
Middleware: Web Services (REST), Servlets, JDBC, XML and LDAP
Application Servers: JBoss
Operating Systems: Windows 7/8/10, Android, Red Hat Enterprise Linux, Ubuntu and Mac OSX
Web Servers: Apache Tomcat, Docker and Jboss
RDBMS: SQL Server, MySQL, PostgreSQL, SQLite, PL/SQL, NoSQL, MongoDB, Firebase, AWS S3 and Oracle
Persistence: JPA and Hibernate
Frameworks: Spring, Flask, Django, NodeJS, Grails, Ruby on Rails, Sinatra and Bootstrap
IDE’S and Tools: NPM, Eclipse IDE, Notepad/Notepad++, Sublime Text, Bower, Grunt, Gulp, Android Studio and Visual Studio Code, Atom, Brackets, Vim and Nano
Debugging Tools: BugZilla, Chrome Developer Tools
Testing Tools: JUnit, Jasmine, Mocha and Chai
Tools: Make, Visual Studio, Ant, Gradle and Maven
Version Controls: Subversion, Bitbucket, Git, GitHub
Other Technologies: Map Reduce, Hive, Fisheye, Crucible, Hadoop, Google Compute Engine, Amazon Web Services (AWS), Jenkins, Nexus, Machine Learning, Business Intelligence, Haskell, circuit design, wiring, soldering, working wif oscilloscopes, multimeters, Arduino, BeagleBone Black, Raspberry Pi, Texas ARM Cortex-M Microcontrollers, SQL Server Management Studio, SSIS, Agile, Confluence, Servlets & JSP, GSP.
PROFESSIONAL EXPERIENCE
Confidential
Front End Software Developer Specialist
Responsibilities:
- Contribute as part of teh Equities Core Development team to develop, support and maintain Confidential ’s proprietary risk application in core Java and Google Web Toolkit, JavaScript, jQuery, HTML5 and CSS3.
- Use SVN and GitHub version control systems as source repositories to organize teh code base.
- Fix bugs reported by clients and provide ongoing support to enhance applications.
- Used Scrum for agile development and participate in team led solutions, reviewing peer's code for quality and completeness.
- Support production issues as per priority and coordinate efforts wif senior developers to get issues resolved in a timely manner.
- Update teh UI to include a new CSV download feature for teh supported application.
- Available 24x5 to halp clients wif their pressing needs and escalate issues to senior developers and management when necessary.
- Coordinate wif QA personnel in India to halp test features before major and minor releases.
- Collaborate wif development teams in Australia and USA to tackle difficult problems and stay up-to-date on ongoing technical and business activities.
- Research and report on performance optimization techniques in PostgreSQL dat closely mimic existing implementations in Oracle.
- Implement SQL batch statements for database write operations resulting in dramatic performance improvement and responsiveness in teh application.
Environment: Core Java, Google Web Toolkit, JavaScript, jQuery, HTML5, CSS3, IntelliJ, GitHub, SVN, Chrome, PostgreSQL, SQL Server.
Confidential
Technical Services Analyst (DevOps and Support)
Responsibilities:
- Represent teh DevOps Support team and assist RBC employees wif application access, workflow development, project management and troubleshooting wif Jira, Confluence, Fisheye + Crucible, Jenkins, GitHub, SVN and Nexus.
- Assist development teams across RBC wif migration from SVN to GitHub while conforming to policies laid down by Governance and IT Risk teams.
- Setup and troubleshoot build jobs in Jenkins, configure nodes and other management tasks related to application build and deployment wif integrations across JIRA, GitHub, SVN and Nexus.
- Answer ad hoc queries from Capital Markets employees over phone calls and online chats and troubleshoot project, repository, build and permissioning issues.
- Develop an AJAX-based Python application using Flask for Identity and Access Management of Capital Markets employees.
Environment: Jenkins, Github, SVN, Nexus, Jira, Confluence, Fisheye + Crucible, Python, Flask.
Confidential
Application Developer
Responsibilities:
- Worked as part of teh Reconciliations Enhancement Project team in configuring and automating reconciliations using a third-party vendor software product, remote Linux and Microsoft servers and proprietary Confidential tools.
- Designed and implemented Java applications to automate user-role data feed and report generation using SQL Server for business consumption.
- Implemented teh logic in teh proprietary reconciliations application for various account transactions to reconcile.
- Schedule jobs to run daily using AutoSys workload automation tool.
- Coordinated closely in an Agile environment wif Project Manager, Business Analysts, Quality Assurance Analysts and other team members to plan, design and develop robust solutions in a timely manner.
Environment: Java, Linux and Windows servers, SQL Server.
Confidential
IT Consultant
Responsibilities:
- Selected to received training in Java and other relevant technologies to be contracted out to one of many Confidential clients’ technology team.
- Received training in Professional Skills, UNIX, SQL, PL/SQL, Java Core Fundamentals and Key Tools (Eclipse, SVN, log4j, Mockito, Maven, me/O, Multithreading), JUnit, TDD, UML, Object Oriented Principals, Data Access using JDBC and JPA, Finance, Web Development (HTML, CSS, JavaScript, XML), Java Web Applications on Tomcat (Servlets and JSP), Spring Framework (Core, ADP and Web MVC) dat culminated in a solo and group project.
- Created reports and delivered solo and group presentations on technical topics to academy trainers and other trainees.
- Applied knowledge and skills acquired in a solo project developing a web-based Trading Platform wif back-end support.
- Collaborated on a final group project implementing a Project Management System using Spring MVC, JPA, Web technologies including Bootstrap and jQuery.
Environment: HTML5, CSS3, JavaScript, XML, Java Core, Eclipse, SVN, log4j, Mockito, Maven, me/O, Multithreading, Junit, TDD, UML, Object Oriented Principals, Data Access, JDBC, JPA, Finance, UNIX, SQL, PL/SQL, Web Development, Tomcat, Servlets, JSP, Spring Framework, ADP, Web MVC, Bootstrap, jQuery.
Confidential
Software Developer
Responsibilities:
- Design and develop software components using teh Grails framework
- Develop features in Confidential 's custom application by extending teh plugins, in particular, a document store feature dat allows users to store documents in Amazon S3 storage.
- Responsible for developing teh UI components using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery and AJAX according to internal standards and guidelines.
- Present implementations to senior developers and management for review.
- Debug teh application using Chrome Developer Tool.
- Experience in maintaining a large number of files through SVN version control system.
- Take part in design sessions and code review wif fellow developers.
- Rapidly prototype new capabilities to confirm feasibility.
Environment: HTML5, CSS3, JavaScript, GSP, JSTL, JSON, jQuery., Bootstrap, AJAX, Eclipse, MySQL, Grails, Amazon S3.
Confidential
Junior Web & Business Intelligence Developer
Responsibilities:
- Collaborate as part of teh Business Intelligence (BI) team working on setting up a Hadoop-based data analytics framework for Confidential .
- Script in Python, Bash and SQL to modify existing programs and develop new ones.
- Develop automation methods to collect, process and present daily business data using available tools in Linux and Google App Engine.
- Write a major portion of teh documentation for Confidential ’s Business Intelligence system.
- Maintain, update, test and debug various website features using HTML, JavaScript and PHP.
- Deliver presentations and daily updates on teh weekly sprint work.
- Occasionally collaborate wif Product and Infrastructure teams in minor roles as new requirements are provided.
Environment: Python, PHP, JavaScript, Bash, SQL, Hadoop, Google App Engine, Business Intelligence, Data Analytics, Linux.
