Mina Andrawos
About
Mina Andrawos is from San Francisco Bay Area. Mina works in the following industries: "Internet", "Renewables & Environment", "E-learning", "Information Technology & Services", and "Electrical & Electronic Manufacturing". Mina is currently Software Engineering Manager at Twitter, located in San Francisco Bay Area. In Mina's previous role as a Author - 'Hands-on Full Stack Development with Go' at Packt, Mina worked in until Mar 2019. Prior to joining Packt, Mina was a Senior Staff Software Engineer at Bloom Energy and held the position of Senior Staff Software Engineer at Silicon valley, USA. Prior to that, Mina was a Author - 'Modern Golang Porgramming' video course at Packt from Jan 2017 to Jan 2018. Mina started working as Author - 'Mastering Go Programming' video course at Packt in Jan 2016. From Jul 2017 to Dec 2017, Mina was Coauthor - 'Cloud Native Programming with Golang' book at Packt. Prior to that, Mina was a OPC Senior Consultant and Product Manager at Honeywell Process Solutions, based in Edmonton, Canada Area from Nov 2012 to Jul 2013. Mina started working as OPC Solutions Architect at Honeywell Process Solutions in Edmonton, Canada Area in Apr 2012.
If you’re looking for Mina Andrawos's email address, you can find it on finalscout.com. Finalscout is a professional database with more than 500 million business professionals and 200 million company profiles.
Mina Andrawos's current jobs
Started as an engineer for a few months, before taking over as the manager of the core reliability tools team. Developed the team roadmap, planned product directions, and aligned the team strategy with other teams at Twitter. Participated in building and reviewing products features. Streamlined the hiring process for the team. Distributed the team to several locations. Developed a Go course at Twitter for internal engineers exploring the Go programming language.
Mina Andrawos's past jobs
Hands-On Full Stack Development with Go will appeal to developers who are looking to start building amazing full stack web applications in Go. Basic knowhow of Go language and JavaScript is expected. The book targets web developers who are looking to move to the Go language. The book covers the following topics: - Understand Go programming by building a real-world application - Learn the React framework to develop a frontend for your application - Understand isomorphic web development utilizing the GopherJS framework - Explore methods to write RESTful web APIs in Go using the Gin framework - Learn practical topics such as ORM layers, secure communications, and Stripe's API - Learn methods to benchmark and test web APIs in Go
Responsible for the architecture and the reliability of the SCADA system at Bloom Energy. Helped build a scalable middle layer to monitor the Bloom systems, wrote various components to push the data to the historians , HMI and various reporting tools. Tasks performed include: - Redesigned the data acquisition infrastructure to a scalable , reliable architecture - Rewrote various parts of the software infrastructure using Go, Java, C# and Python - Provided key guidance for the various groups and departments at Bloom energy worldwide that utilize the software, created a feedback channel with the software users to ensure their business requirements are being fulfilled - Utilized open source serialization protocols like thrift and protobuf to avoid being locked to a single software stack - Wrote an Ignition HMI tag provider module in Java that achieved much better performance than the original - Implemented security features to Bloom's internal software Key achievements: - Greatly improved the performance of Bloom's middle layer software - Achieved better internal user satisfaction and visibility - Raised more awareness inside the organization regarding the internal software they use, that included how the software should be used, maintained and when to report issues to my team - Authored detailed documentation regarding software architectures, providing better starts for future developers in the organization
The Modern Golang Programming video course covers a diverse collection of open source third party packages that can be utilized with the Go language to build advanced modern software. Throughout the course, a distributed application is built that supports several databases, establishes efficient serial communications techniques, and enjoys an advanced web layer with templates, cookies, and websockets support. The viewer will be expected to: - Get a practical overview of the Go language - Explore popular SQL databases such as MySQL, PostgreSQL and SQLite - Learn about the GORM ORM layer - Build Go applications that can work with Mongodb - Learn the concepts of time series databases with InfluxDB - Learn protocol buffers version 2 and 3 - Explore gRPC support in Go - Dive into the Gorilla web toolkit, REST APIs, Gorilla websockets, and Gorilla cookies - Understand the Hero templating engine
Mastering Go Programming (https://www.packtpub.com/application-development/mastering-go-programming-video) is an extensive video course on the world of the Go language. It provides a unique combination of covering deep internal aspects of the language, while also diving into very practical topics about using the language in production environments. Topics covered - Apply modern software design patterns utilizing the Go language - Take a deep dive into Go’s master topics like advanced concurrency patterns, and the flexible reflection capabilities - Write unit tests and benchmarks for your Go code - Create advanced backend microservices for the Hydra spaceship software and design an end to end chat system - Handle JSON, XML, and CSV data formats in your code - Interact with Mongodb, MySQL and BoltDB - Build powerful communications layer for your microservices using protocol buffers, TCP, and UDP - Develop powerful web applications and Restful APIs utilizing http requests, forms, and cookies - Design beautiful dynamic UI for the hydra software utilizing Go templates and websockets - Secure your applications with certificates, https, and secure web sockets
This book is a valuable reference for developing cloud native microservices applications in the Go language. The reader will be able to : - Understand modern software applications architectures - Build secure microservices that can effectively communicate with other services - Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS. - Understand key modern database technologies such as MongoDB, and Amazon's DynamoDB - Leverage the power of containers - Explore Amazon cloud services fundamentals - Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more. - Build front-end applications using ReactJS with Go - Implement CD for modern applications
• Design technical solutions that include OPC architectures between different pieces of software to meet clients’ requirements and drive sales. • Main technical resource for the sales team in North America. Provide support for the sales force in order to increase revenue. • Provide consultancy services for major customers around the world. • Work with experts from other vendors like OSI, I-GEN, Wonderware and others to ensure that the designed architectures will be simple, cost efficient and will meet all the customers’ needs. • Review software code and provide recommendation to R&D in order to increase the quality and efficiency of the technical solutions provided to key customers. Accomplishments: • Became a key player in closing sales deals with major clients in the United States, grew up quickly to undertake responsibility of major accounts. • Awarded Honeywell Bronze Bravo Award for making significant impact on revenue growth with key accounts. • Uncovered key enhancement areas in the software code of key products. • Executed engineering site trips to numerous sites located in North America and also in the Middle East.
• Scrum mastering: Responsible for organizing specific product daily tasks among team members. Responsible for the projects timelines and the overall quality of the final product. Responsible for providing daily updates to the new product development manager. • Developing and fixing OPC drivers which communicate with various types of PLCs , DCs and databases. The role involves designing new features that did not exist before in the OPC drivers as well as debugging existing code and fixing existing issues when needed. • Took charge of the Development team at a time when the Development manager was out of the office. Organized work between the Development and quality assurance teams. Supervised the Product release of the new version of Matrikon’s Honeywell TPS OPC driver. • Represented Matrikon as the onsite engineer at the city of Vancouver to ensure safe control and communication between the operators and the MOSCAD devices on a SCADA system at the Seymour water plant. • Setting up devices like Allen Bradley PLCs , ROC/Floboss devices , Siemens S7 and more. Also setting up and editing Oracle , MS SQL and IP21 databases. • Took charge of very important customers and Provided support for major clients of different industries from around the world ( Emerson , Santos , OXY , Spartan controls , P&H mining , NORPAC controls and more) . • Provide support for colleagues in the quality assurance and the technical support teams in regards to design and device communication problems.
• Providing support for Dell major accounts ( Federal customers and power corporations) • Supporting the XPS Dell systems which are the top line Dell computer systems the Role involved dealing with many operating systems, advanced hardware troubleshooting of the industry latest technologies as well as Networks and RAID configurations problems.