Sathay - FRONT END ENGINEER |
[email protected] |
Location: Hartford, Connecticut, USA |
Relocation: open |
Visa: H1B |
SATHYA S
+1 (609) 666-0035 [email protected] PROFESSIONAL SUMMARY: 7.5 years of Professional experience in the developing User Interface (UI) Applications and professional web applications using HTML4/5, XML, CSS, Bootstrap, Angular Material, JavaScript, J Query, Graph QL, Redux, React, TypeScript, Angular, React native, Node JS and Restful Web Services. Good Experience of React-Native and mobile optimization (Android and IOS). React and Test-Driven Development expert. Good implementation knowledge on Redux architecture patterns. Profound knowledge in ReactJS concepts like Hooks, Components, Props, States, Rendering Elements, Lifecycle Events, Forms, Keys etc. Good experience in developing Front End UI using HTML 5, JavaScript, TypeScript, ECMAScript 6 (ES7), ECMAScript 6 (ES6) and CSS. Sound Understanding and good Experience with Object Oriented Concepts, Object Oriented JavaScript and TypeScript, Object Oriented Design and Implementation. Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, and Pseudo Classes. And experience with setting up and using SASS, SCSS, Styled components. Good Experience in working with JavaScript and TypeScript in both frontend and back-end applications of react and NodeJS. Good Experience with TypeScript to add type safety to the project and other features, like interfaces, type aliases, abstract classes, and function overloading. Developed web applications running on NodeJS using Express framework and Apollo for backend and mock server setup. Good experience in developing Responsive Web Design (RWD) and able to handle Cross Browser issues on Web browsers like Internet Explorer, Mozilla Firefox and Google Chrome. Experience in debugging JavaScript applications using Firebug for Mozilla Firebug, IE Developer Toolbar for Internet Explorer and Developer Toolbar for Chrome. Good Experience using Bootstrap for Responsive Web Design (RWD) and CSS media Queries. Knowledge in all phases of software development life cycle Designing, Developing, Coding, Debugging, Testing, Implementation, and Maintenance. Experience in working with design and development of security and insurance applications. Experience in working with design and development of E-commerce websites. Good Experience dealing with applications involving High Traffic Websites. Experience in AWS and working with multiple Cloud Technologies. Experience working in agile methodology, elaborating and estimating user requirements and breaking the requirements into developer tasks ensuring that the customer deadlines were met within the project budgets. Have been working in every Phase of Software Development Life Cycle (SDLC) including requirements analysis, applications design, development, Integration, maintenance, installation, implementation and testing. Experience with multiple test runners in npm including Jest, Chai and Enzyme, and Karma. Set up and configured environments in Webpack and Babel for transpiration (compilation) configuration for TypeScript to be converted to JavaScript. Experience in setup and configuring on NPM and Yarn web applications Extensively used GitLab, GitHub and Git for version controlling and regularly pushed the code to GitHub. Deep understanding and experience with micro frontend framework (MFE) and their setup. Experience with End-to-end testing using Kevlar and Selenium. Experience with test coverage reports, maximizing functional, unit and end-to-end test case coverages. Creating the estimates, project plan, project schedule, resource allocation to ensure that targets were reached. Designing, Developing, Testing, Troubleshoot and debugging of applications. Performing root-cause analysis to prevent reoccurrences and defective issues. Updating Daily status reports, Weekly status reports and participating in Daily Scrum meetings to ensure that all the projects were on track. Coordinating with multiple teams and working on SCRUM boards for better cooperation. Experience with overall architectural decisions and planning of large-scale applications. Capable of quickly learning and delivering solutions as an individual and as a part of team. Efficiency in management skills, communication and ability to work under strict deadlines. EDUCATION: Master of Science in Computer Science, New Jersey Institute of Technology, Newark, USA Bachelor of Technology in Electronics and Communication Engineering, SRM Institute of Science and Technology, Chennai, India TECHNICAL SKILLS: Programming : Python, JavaScript, TypeScript, ReactJS, React Native, NodeJS, PL/SQL, SQL, MS SQL, MySQL, C++, C#, Java, R, HTTP, JSON, HTML, CSS, XML, gslang, GLSL, HLSL, Vulkan API. Databases : PostgreSQL, Oracle SQL, DynamoDB, MongoDB, S3, Google Cloud (Firebase). Operating Systems : Windows 10, Linux Kernel 5.3 (Ubuntu, Raspbian, RedHat), UNIX. Tools : Github, BitBucket, Git, MATLAB, Android Studio, Visual Studio, Autodesk Maya, Adobe Photoshop, Docker, Kubernetes. Functional Skills : ES6, Object Oriented Programming, Cloud Computing, App Development, Deep Learning, Machine Learning, CNN, NLP, RNN, Parallel Computing, Web Socket, REST, TDD, NoSQL, GraphQL, AWS, Microsoft Azure, IBM Cloud, CICD, Database Design, IOS Development, Embedded C, GPU APIs, 3D APIs, Graphics APIs. Frameworks and Modules : ExpressJS, Axios, Jest, Chai, Enzyme, Karma, Conda, Jupyter, TensorFlow, PyTorch, Numba, Numpy, Cuda, Scipy, Scikit-learn, Pandas, OpenCV, Socket, Flask, Django, Graphene, Selenium, Lambda, EC2, CloudFront, Code Deploy, S3, Route 53, ELB, CloudWatch, Maven, JVM, J2EE, Spring Boot. Soft Skills : Leadership, Communication, Problem Solving, Teamwork, Debugging, Testing. WORK EXPERIENCE: Client: Infosys Limited/Northwestern mutual, Hartford, CT, USA Mar 2022 Current Role: Frontend UI Engineer Details: Worked in developing the micro front-end UI and application for a large insurance client in United States. Also integrating with the backend and API layers. Responsibilities: Lead the onshore team on micro frontend and API design on a UI development project with insurance client. Identified issues in the architecture and implementation. Optimized code loops, React Map functions and Hooks to work more efficiently. Researched and implemented methods for improving security across asynchronous programs and calls on ReactJs and NodeJs. Worked on Nodejs Server using TypeScript and set up middleware and GraphQL resolvers. Worked on converting React components in client library from JavaScript to TypeScript, optimized and changed older class component architecture to functional components. Worked on setting standards and advised on TypeScript norms to the team who were relatively newer to TypeScript. Worked with setting up Polymorphic TypeScript React components that were originally in JavaScript. Worked on making Types stricter for already Typed TypeScript React components. Setup Storybook automatic documentation for the project to make easier the documentation for the entire library and project. Additionally, analyzed the existing setup of Kubernetes, Lambda Triggers and S3 to design the best solution for Int deployment. Secured, managed, and guided setup for majority of the submodules. Responsible for improving the pipeline and building better structure through webpack. Worked with an Agile compliant team. Introduced method changes for faster workflow and easier and more secure deployment. Improved the process by addressing tech debt, restructuring, and making sure to document, maintaining quality standards. Created tooling for Windows, Mac and Ubuntu environments for better development practices. Reverse engineered a decade old project that was on Redux, Saga and JavaScript to create better, lighter and more optimized version in JavaScript, TypeScript, ReactJS and NodeJS. Interacted and escalated with client on UX design and requirements. Environment: HTML5, CSS3, Styled CSS, SCSS, JavaScript, TypeScript, ReactJs, Redux, Redux-Saga, JSON, Agile methodology, Responsive Web Design, DOM, AWS, S3, Lambda, Kubernetes. Envogue International, New York, USA Oct 2021 Mar 2022 Role: Frontend Engineer Details: Developed both the frontend and backend for a B2B online market website. Responsibilities: Designed and managed DBMS on Postgres for a social network application. Optimized architecture and planned a system for future efficient execution and minimal change of GraphQL nodes, queries and mutations. Optimized GraphQL mutation and queries APIs to make calls in 60 percent less time than previously. Developed user interface with HTML5, CSS3, JAVASCRIPT, ANGULAR JS, ANGULAR 2, REACT JS, REACT NATIVE frameworks. Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Redux concept. Created reusable components with ReactJS. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and created forms. Worked with Karma to implement test cases and maintain coverage at 100%. Wrote and implemented utilities to make React components more responsive and made them innately mobile screen friendly. Optimized and found a work around on react native for efficient fetch in IOS, preventing it from accessing the API server. As a Full Stack engineer, I designed the SQL database, developed the Django and Graphene server and worked in optimizing it. Furthermore, I worked on front-end to make everything run smoother and cleaner. My contributions to the project were as follows. Launched the CICD pipeline using Code Deploy on AWS for continuous development and implementation of both static site hosting for web components and EC2 instance with security protocols for backend server. Setup SSL certificate, created and managed domain using Route 53 and integrated CloudFront protection to deliver content from backend efficiently. Setup Nginx and Gunicorn on the EC2 instances to for a more scalable and secure backend. Implemented the network design with private and public subnets, secured by ACLs and SGs, including application ELB for a scalable design. Researched and implemented a secure session and authentication system with AWS Cognito and JWT tokens authorization on Django Graphene Backend. Environment: HTML5, CSS, SASS, ANGULAR, ReactJS, JavaScript, JSON, Rest Web Services, CSV, Python, AWS, S3, CloudFront, CICD, Postgres, GraphQL, Karma, React-Native, GitHub. New Jersey Institute of Technology, Newark, USA Oct 2019 June 2021 Role: UI Developer Details: Ongoing research on naval weather patterns and how to best optimize the path of a fleet of ships to identify goals in the real world. Responsibilities: Developed an implementation for a UI to view multidimensional data based on Naval weather and tide patterns. The UI was built using TypeScript and part JavaScript ReactJs, using a custom build tree like structure with interactive movement on keypress. Built tree nodes and optimized viewport design for improving browser performance. Worked on creating the mathematical model for an RNN network. Implemented the frontend same a game element in python based on PyGame. And calculated mathematics for moving the agents and interaction models. Used Numpy and Numba and CUDA with Python to create parallel computing on loops and improve performance of the model. Our team worked using the concept of Test-Driven Development, with unit testing on Mocha and Chai and Enzyme. BitBucket and Git were used for version control. Docker was used to host the backend python server which stored and processed large CSV files using Python. Environment: HTML5, CSS, SASS, ReactJS, JavaScript, TypeScript, NodeJS, JSON, Rest Web Services, CSV, Python, Pandas, Scikit Learn, CUDA, Numba, Numpy, Mocha, Chai and Enzyme, Bitbucket. Four Soft, Hyderabad, India May 2018 Aug 2019 Software/UI Developer Details: Adaptive supply chain market space Responsibilities: Built and worked on a single page application using templates and routers in Angular. Development work included building responsive web application and transferring code from legacy line-of-business web application using AngularJS client side MVC design. Developed custom AngularJS directives to build custom reusable modules to use across the application. Developed controllers, services, models and form components in AngularJS. Created Dynamic web pages using forms, filters, expressions and data binding. Developed Responsive Web Designs (RWD) using Bootstrap and Viewport. Modified and improved existing CSS to create adaptive mobile layouts. Worked on identifying and Kevlar testing on multiple we browsers and their behaviors. Created images, logos and icons that are used across the web pages using Adobe Photoshop. Worked in all phases of SDLC, including requirement analysis, design and development, bug fixing, supporting QA teams and debugging production issues. Optimized the website for overall performance improvement. Environment: HTML5, CSS, SASS, JavaScript, jQuery, AngularJS, NodeJS, JSON, Rest Web Services, MySQL, GitHub. Prime Bit Solutions Pvt Ltd - Hyderabad, India Jan 2016 May 2018 Software/UI Developer Details: Electronics application that was dealing with transferring data between controller, server and UI for control and management of water tanks. Responsibilities: Using HTML5, CSS3 and bootstrap built an interactive web page. Wrote application-level code to perform client-side validation using jQuery and JavaScript. Used advanced CSS techniques to build the pages to increase page performance. jQuery was used for manipulation and traverse through the DOM. Implemented the drag and drop functionality using jQuery framework. SVN was the version control tool used. Server was built on Java, XML, JS and HTML. Worked with JIRA and Agile specific board structure for tracking. Worked with JSON objects handling on both server and the UI side data handling. Experience in creating wireframes, story boards and user flows. Extensive use of jQuery Events for manipulation of events and jQuery plugins for menus and widgets. Used Node.js to create Controllers to handle events triggered by clients and send requests to server. Environment: HTML5, JavaScript, CSS3, JSON, jQuery, XML, MySQL, AngularJS. CERTIFICATIONS: Developing Cloud Apps with Node.js and React, IBM, Jul 2021 AWS Cloud Technical Essentials, AWS, Jun 2021 Neural Networks and Deep Learning, deeplearning.ai, June 2020 ASP.NET, Linux Redhat and Oracle SQL/PL SQL Training, Besant Technologies, Chennai, April 2019. Japanese JLPT N4 Certification, Jan 2019. Artificial Intelligence with Machine learning Training, JPA Technologies, Chennai, April 2018. Diploma in 3D Animation, Image Creative Education, Chennai, April 2012. Keywords: cprogramm cplusplus csharp quality analyst artificial intelligence user interface user experience javascript sthree rlang information technology microsoft procedural language Connecticut |