Full Stack Developer Resume
SUMMARY
- Around 6 Years of professional experience in the following phases of Software development including Requirements analysis and Debugging, Development, Maintenance, Installation, Implementation, and web applications.
- Strong knowledge of Software Development Lifecycle (SDLC) methodologies such as Agile - SCRUM, Waterfall- SCRUM (Hybrid) and Waterfall and analyze requirements/user stories at the business meetings and strategize the impact of requirements on different platforms/applications.
- Skillful in designing and developing the applications using web technologies like Java, J2EE, Backbone JS, Node JS, React JS, Restful web Services, jQuery, custom API’s, HTML, CSS, w3DS which are compatible with both the desktop and mobile
- Skilled at programming JAVA/J2EE applications using various IDE tools like Eclipse and NetBeans
- Adept in working with SQL databases like Oracle, MySQL, Dash DB.
- Experience in using Version Control Systems like GIT and Continuous Integration (CI) tools like Travis CI
- Proficient in Data Encryption
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in working on Cloud Foundry Server environments like Bluemix
- Proficient in Smoke testing, Black box testing, Integration testing and User Acceptance Testing (UAT) for verifying and validating the system by developing Test cases, Test scenarios using Selenium, Mocha & Chai, Junit
- Thorough understanding of SCRUM ceremonies including Backlog refinement, Sprint planning, Daily stand-ups, Sprint review and Retrospective meetings for each sprint
- Hands-on experience in using the Integrated Development Environments such as Eclipse, IntelliJ IDEA, Visual Studio, Visual Studio Code, WebStorm, Sublime text.
- Experience in developing Agile Methodology along with Test Driven Development (TDD).
- Good experience in writing Spark applications using Python and Scala.
- Used Scala sbt to develop Scala coded spark projects and executed using spark-submit.
- Good experience on customizing CSS frameworks like Bootstrap and Foundation using CSS preprocessors LESS or SASS and Compass.
- Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- TDD and BDD development experience
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions, Cascading Styles across cross-browser using Firebug, Developer Toolbar.
- Expertise in React.js for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Good experience in PWA Technologies.
- Expertise in Web Accessibility Initiative - Accessible Rich Internet Applications ( WAI - ARIA ).
- Experience in building flexible, reliable, efficient, and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config.
- Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Expertise in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Result oriented and self-driven individual keen on learning new technologies, enhance domain knowledge and undertaking challenging tasks to create business value.
- Excellent technical, analytical, problem solving skills, strict attention to details, ability to work independently as well as in a team environment.
TECHNICAL SKILLS
Programming /Frameworks: C, C++, JAVA, J2EE, J2SE, Python, Scala, Java 8 Bootstrap, Django, Angular JS
Web Technologies/Services: HTML 4.01/ 5, CSS 2/ 3, XML, AJAX, JSON, DOM, Redux, MVC, SOAP, REST.
Operating Systems: Windows XP /Vista /2000/ 7, Unix
Databases: NoSQL, Oracle 11g/10g, MySQL, Mongo DB, Dash DB, Z/OS CLOUDANT.
IDE/Tools: Visual Studio, Eclipse, Brackets, Notepad++, Photoshop, MS Office, Sublime Text, WebStorm
Debugger: Chrome Developer Tools, Firebug, Bugzilla.
Methodologies: Agile, Rational Unified Process (RUP), UML Waterfall.
Continuous Integration Tools: Toolchain, Travis CI
Cloud Foundry: Bluemix
Version Control Systems: GIT HUB, SVN
Scripting Languages: Java Script, JSX, Backbone JS, Node JS, React JS, jQuery
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential
Responsibilities:
- Versed about different types of Software development life cycle methodologies like Agile-SCRUM, Waterfall.
- Develop the finalized designs using technologies like Node JS, React JS, Restful web Services, jQuery, HTML, CSS, w3DS.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Gained knowledge about programming fundamentals and industry best practices while working in a collaborative team environment.
- Used React-Router to turn application into Single Page Application
- Implemented a secure authentication utilizing the Confidential W3id SSO with Open ID Connect strategies.
- Building stable React components and stand-alone functions to be added to any future pages.
- Developed the Drag and Drop functionality using React-Draggable
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Developed the React container and presentational components (as Stateless and Functional components when applicable).
- Developed the flux pattern by using redux framework as a core dependency.
- Analyze and research problems, plan solutions, recommend software and systems, and coordinate development to meet business and system requirements.
- Coordinate with the design team to generate user friendly experiences which are compatible with both the desktop and mobile versions following Confidential design standards.
- Deploy the applications in Bluemix (Cloud Foundry) Server Environment once developed.
- Responsible for version control and participating in the deployment of the applications to Bluemix (Cloud Foundry) Server Environment.
- Work closely with the data base administrator (DBA) to come up with the best possible table designs which will fulfill the business requirements as well as optimized and efficient to store and retrieve the data from the data base (Dash DB).
- Responsible to encrypt the data communication between the Dash DB and the Bluemix Cloud Application.
- Document all the changes implemented across all systems and components.
- Exposure to RESTful Services and custom API’s.
- Worked on different databases like Dash DB (LUW), z/OS, Cloudant.
- Actively participated in the implementation of Microservices for the application like Mail Server (to dispatch email notifications to the users based on their preferences using CRON Scheduler) and Chat Bot (a Virtual Assistant for the application developed using Python, Flask)
- Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
- Communicate with different team members like Business Analyst, Product Owner, DBA for different applications, the proposed changes and estimated release dates.
- Designing Test cases and Test scenarios using Selenium, Mocha & Chai and implement them to ensure quality and integrity of the system.
- Extensively worked with Version Control Systems like GIT.
- Extensive experience in designing and implementation of continuous integration, continuous delivery, continuous deployment through Travis CI.
- Experience working with GitHub and JIRA for version management and bug tracking .
- Studied how to troubleshoot, debug, and encrypt the existing systems.
Environment: HTML5, CSS3, ES6, jQuery, Node JS, React JS, Redux, Dash DB (LUW), z/OS, Cloudant, GIT, Travis CI, JIRA, Bluemix, Selenium, Mocha, Chai.
Confidential, Rockville, MD
React JS Developer
Responsibilities:
- Working in designing the user interface for the application.
- Used React Material UI components as reusable components.
- Involved in designing and developing the web pages using HTML5, CSS3, JavaScript, JQUERY, Material UI, React.js, Redux, Flex, Rest API.
- Worked on React JS Virtual Dom and React views, rendering using components that contains additional components called custom HTML tags.
- Involved in developing a linear regression model to predict a continuous measurement for improving the observation on wind turbine data developed using spark with Scala API.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap.
- Responsible for React UI. Building components library, including Tree, Slide-View, and Table Grid.
- Used Gatling for load Testing tool in order to write tests in Scala Programming language
- Used React JS for templating for faster compilation and developing reusable components and worked on React workbook.
- Used React-autocomplete for creating google maps location search on the webpage.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Used JIRA to keep track of outstanding bugs.
- Worked in AWS environment for development and deployment of AWS EC2 instance applications.
- Integrated GRADLE build and designed workflows to automate the build and deploy process.
- Experienced in working with spark eco system using Spark SQL and Scala queries on different formats like Text file, CSV file.
- Expertized in implementing Spark using Scala and Spark SQL for faster testing and processing of data responsible to manage data from different sources.
- Participated in code review, mentoring sessions and used GIT as version control for GIT interactions.
- Involved in understanding the responsive web design principles and making the site responsive without using bootstrap framework.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- Building the client-side application integrating with Rest API’s.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and used DOJO for JavaScript.
- Developing REST API web service using Node JS with swagger documentation.
- Involved in writing unit testing for JavaScript React/redux.
Environment: HTML5, CSS3, ES6, React JS, Redux, Scala, AWS, Spark, MySQL database, ML-database, GIT, Jenkins, JIRA.
Confidential, Phoenix, AZ
React Native Developer
Responsibilities:
- Developed a new mobile application on Android and IOS.
- Building reusable components and front-end libraries for future use.
- Responsible for porting an existing web application into mobile view.
- Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native.
- Good Experience in React JS for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Worked on an Agile Development Team to deliver regular updates to business team and project managers.
- Involved in designing and developing the web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Mongo db.
- Experience working with React-native /Redux.
- Good Experience in React JS for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Experience in developing Android Application using Android Studio, Eclipse IDE, Android SDK, ADT plug - in.
- Very Good understanding of Android Back-end and UI guidelines.
- Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode. worked on an iOS/Android project using React Native framework.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags .
- Involved to implement various screens for the front end using React Js and used various predefined components from NPM (Node Package Manager) and redux library.
- Services to properly consume API on the front end and send back data in JSON format.
- Worked in using React JS components , Forms, Events, Keys, Router, Animations, and Flux concept .
- Used Node and NPM to run Webpack tasks and build properly the project.
- Implemented generic component into node modules to integrate with designs and requirements.
- Experienced consuming APIs using Axios and manipulating/consuming JSON objects.
- Worked with CDK custom build components developed using HTML5, LESS, SASS, React .
- Worked with React and Redux Firefox Firebug and Google chrome JavaScript debugger .
- Worked with the GIT version controller.
- Used Fetch, JSON to send request to the server to check the functionality of the websites.
- Involved in complete SDLC - Requirement Analysis, Development, System, and Integration Testing.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
Environment: React JS, Redux, Redux, JSON, JavaScript, ES6, Babel, Gulp, NPM, Html5, LESS, SASS Spring Boot
Confidential
UI Developer
Responsibilities:
- Designing, developing, and testing the web application by using the HTML5, CSS3, Bootstrap, React.JS and Redux
- Designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Developed user interface by using the React JS, Redux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js .
- Developed client-side Interface using React JS.
- Worked as Cloud Administrator on Microsoft Azure
- Created an Application using React Native framework for both iOS & Android.
- Strong hands-on experience with Spring IO, Spring Boot with Thyme leaf.
- Experience in implementing Java EE design patterns such as MVC, Singleton, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Added Excel-Builder to download the Tabular data in Excel format using react.
- Using excel builder 3rd Party open source library and tweak it to make sure it will work with IE11.
- Creating new React/React-Native components, containers, services, and APIs for prototypes
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Maintained states in the stores and dispatched the actions using redux.
- Working with ECMAScript 6 features. For build of JSX and ES2015 (ES6) used Babel, web pack.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Works with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Used Restful web services to call for POST, PUT, and DELETE and GET methods.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords. works on AWS for fetch the pictures and Videos from AWS to UI .
- Used Git for version controlling and regularly pushed the code to GitHub.
- Used HP Quality Center as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Works with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
- Interacted with Testing Team , Scrum Masters and Business Analysts for fixing of Issues
- Interacted with Customers and development teams for Fix the Issues.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are
Environment: HTML5, CSS3, Sass, Less, JavaScript, Bootstrap, ReactJS, Redux, Ajax, MySQL, XML, XSL, XSLT, JSON, GitHub, Restful API, AWS, Mongo dB, HP Quality Center, Jasmine and WebStorm
UI Developer
Confidential
Responsibilities:
- Worked on Agile Methodology .
- Created External Style Sheets to web pages using CSS3 .
- Proficient in developing web page quickly and effectively using: HTML5, CSS3, JavaScript.
- Developed presentation layer using HTML, CSS and JavaScript .
- Developed page layouts, navigation, animation buttons and icons.
- Convert wireframes and Photoshop layouts into websites/Applications using HTML5, CSS3, JavaScript, jQuery, SASS, Angular, Bootstrap and PHP with neat and clean coding considering W3C standards .
- Experience using AJAX to create interactive web applications .
- Used advanced level of jQuery, AJAX, Java Script, CSS3 and pure CSS3 layouts.
- Experience in making Responsive Web Pages using twitter Bootstrap and media queries .
- Experience in developing the mobile applications for Android and iOS.
- Designer's static prototypes/wireframes and UX Requirements into Functional.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON .
- Involved in translating Wireframes & Photoshop designs into functional prototypes using HTML/CSS/JS .
- Worked on SQL Functions.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript .
- Debugged many pages using firebug.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
Environment: HTML, CSS, Java Script, jQuery, AJAX, JSON, C#, .Net, SQL, Adobe Photoshop, Adobe Illustrator, Brackets, Notepad++.