Software Engineer and cloud architect always looking for ways to innovate and improve code for performance while trying to adhere to the 4 simple rules of good design. Development that passes the test, expresses intent, avoids duplication and minimizes the amount of code.
Responsible for designing, architecting and developing software solutions in multiple areas of the technological stack to meet the needs of the organization. Built front end web applications in React and Redux with multiple visualization tools for big data such as Three.js for performance and advanced graphics. Created Apis in Node.js and Express along with architecting Databases and writing the SQL queries from Postsgre needed to pull data for consumption by the front end. Architected and built solutions for genomics pipelines with AWS using services such as EC2, S3, ECS, Batch, SQS, SNS, Pipelines, Step Functions and Sage Maker. Built Docker container code in R code and Python for scRNA-seq data to analyze along with steps in preprocessing to remove batch effects, run PCA and perform dimensional reduction, clustering and also using machine learning algorithms and
statistical analysis to do things like cell typing. Working closely with other engineers, product managers, data scientists, computational biologists and stakeholders to understand requirements, define software architecture, and deliver high-quality, scalable software solutions. Along with mentoring junior developers and participating in the hiring process.
Constructed and architected the Q2 Admin Portal, which was built with Angular 8, SCSS, Kendo UI, Bootstrap 4, RxJS, Karma and Jasmine for Unit testing, NGX-charts and D3. Worked with project manager to build the portal to client specifics while attending daily scrum meetings to display progress as well as go over new features to add for upcoming sprints. Connected portal to Q2DM data accumulator SAP for data analytics to obtain on demand data and use it for authentication and routing, as well as visualizations for grids, charts, and dashboards.
Built Angular 7 library with SCSS, Angular Materials, Bootstrap 4, RxJS, Karma and Jasmine for Unit testing, and npm while accounting for cross-browser compatibility issues and responsive design. Used performance profiling for optimization and to identify any possible memory leaks. Trained by Deque University in accessibility standards for 508 compliance, and to use NVDA. Mentored junior developers through paired programming along with using pull requests for code review. Working knowledge of the git repository system. Consumed Restful responses built in Java, Maven and Spring Boot micro services architecture. Participated in regular Agile ceremonies with stakeholders, architects, Project Managers, UX Designers and other engineering teams to ensure our team was meeting goals.
Developed responsive web applications using JavaScript, AngularJS, Angular, Less, jQuery, Adobe Experience Manger for content and Git Bash for version control. Participated in daily Agile ceremonies with development team to prioritize workload to meet deadlines, and help other developers. Created custom components and directives in AngularJS for reusability in other parts of the application. Utilized Chrome Developer for debugging and faster development time.