Software Developer Resume
SUMMARY:
- Front End/UI Developer with 7+ years of hands - on experience efficiently coding websites and applications using modern JavaScript, Java/J2EE, JQuery, JSP, Angular JS, Bootstrap, CSS3, HTML5, Angular 2/5/7, NgRx-Store, RxJS, Prime NG, RWD, React, Redux, Redux-Thux, Axios, React-charts, React-router-dom, WebPack, Babel, Typescript, ES6, Jest, Enzyme. Translate designs to front-end code, estimate time and costs, and determine developer requirements and specifications. Collaborate with creative and development teams on the execution of ideas and projects. Java Microservices developer with 3 years of experience in integrating UI with backend using JSP,Swagger, MicroServices, Spring-Cloud, Spring-Boot, Java 8, Spring-Web, Spring Cloud-config, Swagger,Restful web services.
TECHNICAL SKILLS:
Languages/Platforms: React, Redux, Redux-Thux,Typescript, ES6,Axios, React-charts, React-router-dom,, JavaScript, Java/J2EE, JQuery, JSP, Angular JS, Bootstrap, CSS3, HTML5, Angular 2/5/7/8/10, NgRx-Store, RxJS, RWD, JSP,Swagger, MicroServices, Spring-Cloud, Spring-Boot, Java 8, Spring-Web, Spring Cloud-config, Swagger.
Servers: WebLogic, Tomcat, Node.js
Databases: SQL Server
Test and Build tools: Jest, Enzyme, Jasmine, Protractor, Grunt,Karma, Jenkins, Maven, WebPack, Babel.
Repositories: GIT,Accurev.
WORK EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Push To Talk Plus - instant communication application
- Developed the Front-End and User Interface of the applications usingJavascript,ES6,React, andRedux.
- Developed Single Page Applications (SPAs) usingReact-Routerand to enable navigation from one view to the next as clients performs application tasks.
- Involved writing modules usingReactas a view engine to build component-based application.
- AppliedMaterial UIto design user interface such as Modal, Pagination etc.
- Created reusableReactcomponents and managed application state withRedux.
- Applied redux middleware usingredux-promise, redux-thunk.
- Usedredux-formto manage form state inredux.
- UsedHigh-Order Componentto improve component reusability.
- Refactoredtheclient-side validationto decouple the UI and business logic, reduced dependencyand event listeners.
- Designed a new client-sideDirty Form CheckAPIto achieve loose coupling.
- UsedAJAXcalls and requestingJSONinformation throughREST APIsto fetch data and secure client’s information from server asynchronously using Axios.
- UsedWebpackas module bundler andBabelfor compiling and build component-basedReactarchitecture.
- UsedBabelto compileJSX,ES6.
- Project was implemented by following TDD usingJest/Enzymeframework.
- UsedNPMandYarnto manage application dependency,Webpack to bundle the minify and bundle the application.
- Worked in Agile Methodologies for incremental development to deliver better application.
- Implemented CI/CD pipeline to automate building of an application on Jenkins.
- Mission Critical Push To Talk - this solution enables governments and industries to safeguard society and save lives in times of crisis.
- Lead the team and followed Agile Software Development Methodology in the progress of the project.
- Built the application using Angular 8, RXJS, and NGRX platform along withHTML5,CSS3,Type Script,Java Script,Bootstrap,Node.js,NPM,Micro services,Java.
- Developed mutliple independent module for reusability across the application.
- Handled data from multiple streams to maintain the sequence and their dependencies by using the Rxjs operators.
- Worked Extensively withAngular CLIfor creating components, Services, pipes, Directives.
- Implemented several re-usable components for pagination, search, file upload and download.
- Implemented NgRx/store which serves as a local Database to store the information, which increased the performance of the application.
- Intgrated the application using JAVA, Micro Services, Spring-Cloud, Spring-Boot, Java 8, Spring-Web, Spring Cloud-config, Swagger, Feign client, Hystrix.
- Used SQL developer to save the transactions.
- Utilized angular material wherever deemed necessary to configure in-house widgets styling.
- Good amount of work done on Reactive forms or Web Forms inAngular 8 and their Validations.
- Created customizable UI components using Prime NG angular UI library.
- Worked extensively onAngular 8/ TypescriptSPA domains.
- Hands on Experience onAngular CLI(Command line Interface).
- Create desktop application withAngular8andUnit TestwithKarma-Jasmine.
- Experience in solving the security related issues in the application using static analysis tool Fortify.
- Setup the CI/CD pipeline using Jenkins.
- Project status tracking using JIRA .
- Implemented the API’s using Micro Services, Spring-Cloud, Spring-Boot, Java 8, Spring-Web, Spring Cloud-config, Swagger.
- Rebranding One Talk application - a multi-line telephone solution
- Lead the team and followed Agile Software Development Methodology in the progress of the project.
- Re-factored the application and converted the application to the new re-branded application using AngularJS, HTML5, CSS, Bootstrap, JavaScript.
- Developed the single page web application using AngularJs, Javascript and few third party libraries.
- Used several Object Oriented Javascript functionalities to implement the application.
- Extensive knowledge in using Zeplin for accessing the wireframes and developing the pages accordingly.
- Built the application using GRUNT and tested using jasmine framework on karma test runner.
- Leading the team to transition the application from AngularJs to Angular 7and conducted code reviews.
- Worked Extensively withAngular CLIfor creating components, Services, pipes, Directives.
- Developing the application using Angular 7, RXJS, and NGRX platform along withHTML5,CSS3,Type Script,Java Script,Bootstrap,Node.js,NPM.
- UsedJenkinsfor build Process to GenerateContinuous IntegrationandVersion Controlis done byGit Lab and One Stash.
- Experience in solving the security related issues in the application using static analysis tool Fortify.
- Project status tracking using JIRA .
Technologies: Angular JS, RxJS, HTML5, CSS, Bootstrap, JavaScript, GRUNT, Node.JS, Karma, Jasmine, Angular 7, Angular-CLI, RxJS, NgRx/Store, Fortify Node.JS, One stash.
Confidential
Software Developer
Responsibilities:
- Wealth Management - a multi-role online banking and investment management platform.
- Built the application using Angular 2/5, RXJS, and NGRX platformalong withHTML5,CSS3,Type Script,Java Script,Bootstrap,Node.js,NPM.
- Developed components as an independent module for reusability across the application.
- Handled data from multiple streams to maintain the sequence and their dependencies by using the rxjs operators.
- Worked Extensively withAngular CLIfor creating components, Services, pipes, Directives.
- Created reducer functions for the module store in order to create the parent/child hierarchy.
- Implemented Router-store and Resolver component, and handled routing via dispatched actions.
- Created Effects to describe the source of dispatched actions and dispatching an action on success with corresponding payload.
- Utilized angular material wherever deemed necessary to configure in-house widgets styling.
- Updated the application with new features ofAngular 5 from Angular 2.
- Good amount of work done on Reactive forms or Web Forms 2.0 inAngular 2/5and their Validations.
- Worked extensively onAngular 2/ TypescriptSPA domains.
- Hands on Experience onAngular CLI(Command line Interface).
- Create desktop application withAngular 2/5andUnit TestwithKarma-Jasmine.
- UsedJenkinsfor build Process to GenerateContinuous IntegrationandVersion Controlis done byGIT.
- Experience with variousIDE’ssuch asVisual Studio Code,Web Strom,SublimeandNotepad++.
Technologies: HTML5, CSS3, Bootstrap, JSP,JavaScript, JQuery, Angular JS, Grunt, Node.js, RxJs, NgRx/Store, RWD,Angular 2/5
Confidential
Software Developer
Responsibilities:
- Push-to-talk application - instant communication application
- Developed the Front-End and User Interface of the applications usingJavascript,ES6,React, andRedux.
- Developed Single Page Applications (SPAs) usingReact-Routerand to enable navigation from one view to the next as clients performs application tasks.
- Involved writing modules usingReactas a view engine to build component-based application.
- AppliedMaterial UIto design user interface such as Modal, Pagination etc.
- Created reusableReactcomponents and managed application state withRedux.
- Applied redux middleware usingredux-promise, redux-thunk.
- Usedredux-formto manage form state inredux.
- UsedHigh-Order Componentto improve component reusability.
- Refactoredtheclient-side validationto decouple the UI and business logic, reduced dependencyand event listeners.
- Designed a new client-sideDirty Form CheckAPIto achieve loose coupling.
- UsedAJAXcalls and requestingJSONinformation throughREST APIsto fetch data and secure client’s information from server asynchronously using Axios.
- UsedWebpackas module bundler andBabelfor compiling and build component-basedReactarchitecture.
- UsedBabelto compileJSX,ES6.
- Project was implemented by following TDD usingJest/Enzymeframework.
- UsedNPMandYarnto manage application dependency,Webpack to bundle the minify and bundle the application.
- Worked in Agile Methodologies for incremental development to deliver better application.
- Implemented CI/CD pipeline to automate building of an application on Jenkins.
- One Talk application - a multi-line telephone solution
- Lead the team and followed Agile Software Development Methodology in the progress of the project.
- Led UI front-end development using AngularJS, HTML5, CSS, Bootstrap, JavaScript and conducted code review
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Bootstrap.
- Developed the single page web application using AngularJs, Javascript and few third party libraries.
- Good understanding of including other project modules in the existing module.
- Used several Object Oriented Javascript functionalities to implement the application.
- Used AngularJs framework to make rest-service calls to the backend using $http, $q and stored the JSON data in model and populated it to UI.
- Created AngularJs Controller which Isolate scopes perform operations in UI.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Programming for bug fixes on existing applications and worked on code review for all the projects involved.
- Built the application using GRUNT and tested using jasmine framework on karma test runner.
- Managed source control and version control using Accurev.
- Project status tracking using JIRA .
- One Talk application was ed for its best customer experience.
Technologies: Angular JS, HTML5, CSS, Bootstrap, JavaScript, GRUNT, Node.JS, Karma, Jasmine, and Accurev.
Confidential
Software Developer
Responsibilities:
- Push-to-talk application - instant communication application
- Lead the team and followed Agile Software Development Methodology in the progress of the project.
- Designed and developed the application using HTML5, CSS, Bootstrap, JSP, JavaScript, JQuery, Angular JS
- Led the migration of the application from JQuery & Jsp to Angular JS.
- Developed the application using JavaScript, JQuery, ng-animate, ng-dialog, ui-router etc. and few third party libraries.
- Good understanding of including other project modules in the existing module.
- Used several Object Oriented Javascript functionalities to implement the application.
- Created few backend functionalities in java on the existing application.
- Used SQL Developer as database for the application.
- Supported the back-end development by creating backend functionalities in Java on the existing application.
- Used SQL database to store and retrieve the transactions.
- One Talk application - a multi-line telephone solution
- Lead the team and followed Agile Software Development Methodology in the progress of the project.
- Led UI front-end development using AngularJS, HTML5, CSS, Bootstrap, JavaScript and conducted code review
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Bootstrap.
- Developed the single page web application using AngularJs, Javascript and few third party libraries.
- Good understanding of including other project modules in the existing module.
- Used several Object Oriented Javascriptfunctionalities to implement the application.
- Used AngularJs framework to make rest-service calls to the backend using $http, $q and stored the JSON data in model and populated it to UI.
- Created AngularJs Controller which Isolate scopes perform operations in UI.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Programming for bug fixes on existing applications and worked on code review for all the projects involved.
- Built the application using GRUNT and tested using jasmine framework on karma test runner.
- Managed source control and version control using Accurev.
- Project status tracking using JIRA .
- One Talk application was ed for its best customer experience.
Technologies: Angular JS, HTML5, CSS, Bootstrap, JavaScript, GRUNT, Node.JS, Karma, Jasmine, and Accurev.
Confidential
Software Developer
Responsibilities:
- One Talk application - a multi-line telephone solution
- Websites designed and developed using HTML5, CSS3, Bootstrap, Ajax and JavaScriptbased on W3C standards.
- Created reusable HTML5 templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
- Developed and improved application using MVC Framework angular.js and Bootstrap.
- Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js,Node.js, CSS3 and SASS.
- Participated in making ResponsiveWebDesigns using Media Queries and Twitter Bootstrap.
- Developed the class structure, event handling and interaction between various JS components in the page.
- Programming for bug fixes on existing applications and worked on code review for all the projects involved.
- Build the application using a task runner, GRUNT.
- Managed source control and version control using Accurev.
Technologies: Angular JS, HTML5, CSS, Bootstrap, JavaScript, GRUNT, Node.JS, Karma, Jasmine., Accurev.