1 / 39

MICHAEL J. EAKINS

MICHAEL J. EAKINS. 2448 Wildwood Road Washington Courthouse, OH 43160 937.509.8041 www.MichaelEakins.com Michael.Eakins@outlook.com. Skills. Demonstrated leadership abilities Expert in mobile development using native android and iOS as well as xamarin

dmead
Télécharger la présentation

MICHAEL J. EAKINS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MICHAEL J. EAKINS 2448 Wildwood Road Washington Courthouse, OH 43160 937.509.8041 www.MichaelEakins.com Michael.Eakins@outlook.com

  2. Skills • Demonstrated leadership abilities • Expert in mobile development using native android and iOS as well as xamarin • Strong web service and web application development abilities • Fluent communicator skilled at translating technical jargon into easily understandable information • Goal oriented and results driven leader

  3. Skills Analysis

  4. Leadership Essentials • Written and Verbal Communication • Motivational / Inspirational • Delegator • Positivity • Trustworthy • Feedback • Responsible • Commitment • Problem Solver • Relationship Builder

  5. Android Essentials • Java • Understanding of XML • Android SDK • Android Studio • API interaction • Consumption of Web Services • Material Design

  6. iOS Essentials • Swift 2.0/3.0 • Spatial Reasoning • User Centric Design • Network Connectivity • Core Data • PromiseKit

  7. General Software • C++ • C# • VB.NET • Web Services • Database Design and Interaction • Research • Mentoring

  8. Written and Verbal Communication • In the course of becoming a leader in the US Army, I learned the valuable skill of communication. I utilize mediums such as PowerPoint and Word as well as online blogs and wiki’s to communicate and create useful documentation for future reference. • At General Electric I honed my communication skills, when I was selected to be the VIP tour host for the largest jet engine facility in the world. I spent time speaking with veteran employees collecting historical data about the site. I translated the technical information into vernacular for our guests. • Working at Great Migrations, I began learning how to operate within an agile environment where we observed the tenants and rituals of agile. We had a morning standup where I learned to communicate my previous days accomplishments and to relay any obstacles that I perceived in the immediate future.

  9. Motivational / Inspirational • My time in the US Army was initially spent learning to motivate through fear. Becoming a leader, I was educated in more effective methods of leadership. I learned to identify the wants and needs of the individuals I wanted to motivate. • As a professional coach, I use techniques honed from years of experience to affect positive change in young athletes. It has been my pleasure to coach players who have reached their individual goals through hard work and discipline. I employ motivation to aide in my conditioning programs and to push these athletes to a higher level of performance.

  10. Delegator • Delegation is a core principle of leadership. In the military I learned quickly that I alone could not accomplish all of the team tasks necessary for my team to be successful. In order to be a winning team it requires coordination and cooperative involvement. I am skilled at identifying the strengths of my employees. I strive to provide them with opportunities that will allow them to excel. • While employed at Cincinnati Bell as a consultant employed by Convergys, I worked closely with a team to redesign and redeploy the Compas system. The Compas system allows customer service personnel to interact with customer data. This required working with offshore employees to accomplish the desired end state. • As acting Scrum master at CareSource I assumed the role of delegating work to the mobile team and managing their productivity as well as ensuring that all blockers were removed.

  11. Positivity • In the military, I found that I was generally the person who provided the sunshine that kept my teams morale high. I discovered that positive reinforcement worked much more effectively than the stereotypical negative reinforcement. • Another great opportunity I have had to be positive is during my time at General Electric where I provided a fun tour to many VIP’s as they visited our facility. • While working at the David J. Joseph Company I was able to affect change using my positivity. I had the opportunity to work directly with a lady named Karen who despised IT. I was to be her liaison to our development group. I took the time to listen to Karen. In the end I was able to change the way Karen viewed IT. • As a coach, I am afforded the opportunity to use positivity to affect change in the youth that I coach.

  12. Trustworthy • As part of my military career I was required to maintain a security clearance. I was tasked with transporting and utilizing sensitive information. • I was given access to sensitive information while working on General Electric software applications. This information was critical to the business success. • I am the privacy community member at CareSource for the mobile team. This allows me to be the facilitator for privacy related questions and answers. • A crucial role as senior application developer at CareSource, is protecting HIPAA information. This includes personal identifying information (PII) and personal health information (PHI).

  13. Feedback • As a leader in the US Army I was fortunate to discover the power of feedback to those I am both responsible to and responsible for. I have utilized feedback to nurture an environment of open two way communication that fosters good team collaboration. • Working as a production supervisor in a large manufacturing facility taught me the importance of communication. Communication and feedback are an integral part of seeing a product from inception to completion.

  14. Responsible • Accepting responsibility for you team is a sign of a great leader. As a leader in the US Army I had ample opportunity to take on responsibility for myself and for my team. Each individual is responsible for his or her actions yet, a leader is ultimately responsible for their team and I accept that responsibility. • As a key member of the software development team at General Electric Aviation I was responsible for small through enterprise level applications. • The David J. Joseph Company afforded me the opportunity to be responsible for an entire group located in another state. This opportunity resulted in a reduction in delivery times from a week to a day. I was able to implement a digital request for delivery that superseded the manual process.

  15. Commitment • Commitment is one of the four core US Army values. This was instilled in me during basic training and I worked hard to convey this concept to my team members. • My time with Great Migrations required a great deal of commitment as a member of a distributed team working in an agile environment. Through the commitment of the team we were able to meet the deadline of our customer from Canada. • I displayed my commitment to CareSource by volunteering to become an acting Scrum master. Additionally, our team had the opportunity to become embedded with a team from Pivotal Labs in their office in Chicago. This tested our commitment to the team and our corporation.

  16. Problem Solver • Many aspects of my technical career have demanded that I expand my problem solving skills. As a leader in the military I applied problem solving skills in a number of fashions. One particular incident occurred while I was stationed in Mannheim, Germany. I was working at a remote site. Upon arriving at the system, my team chief informed me that the transmit side was broken and we weren’t transmitting. I began working through the standard Army troubleshooting manual. While doing this I was also processing in my head where the issue might be. A short while after beginning my troubleshooting it occurred to me to inspect the connection on the outside of the system, which is not part of the SOP troubleshooting. Luckily I found that a cable connector had broken which in turn caused all communication to cease. I replaced the connector and the system began working.

  17. Relationship Builder • Relationships are a crucial part of accomplishing the mission in the military. Many obstacles are removed by use of the unofficial channels built through interpersonal relationships. • My ability to form relationships propelled me to the front of a long list of potential candidates to give tours to dignitaries at General Electric. • At CareSource, relationships are the key to success. Relationships have allowed me to enter into the CareSource Individual Leadership Contributor course which is building block to becoming a leader at CareSource. Skills are given less value than an individuals ability to interact within groups.

  18. Java • I became familiar with Java while working at General Electric. • I began developing xamarin cross-platform mobile apps at CareSource. Part of developing cross-platform mobile apps using xamarin is creating native specific implementations. • While embedded with Pivotal Labs in Chicago I was given instruction in developing Android mobile apps using native android java. We use java to enhance our native android app, CareSource Mobile App.

  19. Understanding of XML • My beginnings with XML are rooted in Microsoft Windows Server 2000 and the Cisco routers we employed to provide internet to the soldiers at various sites throughout Europe. • I utilized XML at General Electric to store data. I created both embedded software applications, microcontroller firmware, and web applications where XML was part of the data structure. • XML is a core component to the software we developed at Great Migrations. I leveraged XML on a routine basis to manipulate the migration engine we were enhancing. • XML is a crucial part of mobile application development. We use it in a variety of ways to implement mobile applications. From the android mainifest.xml file to iOS’s info.plist XML is an integral part of mobile development. Core data for iOS also uses XML to provide high level data models.

  20. Android SDK • Android SDK is a useful tool that I employ while developing mobile apps. The android SDK provides android emulators and the framework to build android apps. We use the android SDK at CareSource with our native mobile app. • I use android studio to facilitate the creation of different emulators used in developing and testing CareSource mobile apps.

  21. Android Studio Android Studio is the chosen environment for building the android mobile app, CareSource Mobile App, by CareSource. We use this tool to enhance the existing app on the app store to expand its functionality or to implement bug fixes. I use Android studio for modifying our native android Java code. This integrated development environment (IDE) is an open source tools that is maintained by Google.

  22. API interaction An Application program interface (API) is an important tool that allows companies to provide an simple to use interface which allows access to their software or data. As part of building mobile apps I interact with many API’s including the android APIs and iOS API’s. At CareSource we utilize internal API’s to facilitate the use of member data while adding a layer of authentication protection.

  23. Consumption of Web Services While working at General Electric (GE) we received an initiative from corporate to begin switching over our desktop applications to web applications. Part of this conversion was to expose our data stored locally at GE Peebles to the web for consumption by engineers in Evendale, OH. At the David J. Joseph company we were refactoring an existing desktop application to become a WPF application that could be used by a remote team location in Pittsburgh, PA. In tandem with updating the application we began the arduous task of exposing existing data through the use of web services. At CareSource data is provided to application and our member through the use of Representational State Transfer (REST) web services. The advantage of using REST web services over its predecessor, Simple Object Access Protocol (SOAP) is that there is a decoupling of the service from the system using the data.

  24. Material Design • Material Design is a guide produced by Google to assist developers in designing mobile apps that are consistent and follow Google’s defined standards. At CareSource we have begun adhering to Google Material Design Standards and have adopted them as best practice for our android apps. • Material Design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.

  25. Swift 2.0/3.0 • Swift is Apple newest language for developing native iOS mobile apps. At CareSource we moved into native mobile app development in June 2016. We accomplished this through a partnership with Pivotal Labs in Chicago. We moved our mobile team to Chicago for a three month engagement with Pivotal Labs. This embedded learning partnership allowed us to quickly adopt native development concepts and procedure without the hindrance and politics that existed back in our home office. • At the end of the engagement we had produced a viable native iOS mobile app that is now on iTunes as CareSource.

  26. Spatial Reasoning • A learning point for our team when developing our first native iOS app, CareSource, was the concept of Spatial Reasoning. Spatial Reasoning is the concept of thinking about an object in 3D rather than the traditional approach of 2D for web design. This spatial reasoning helps developers make more intuitive decisions regarding layout for the mobile app in regards to object placement and how objects may be used both now and in the future. • Spatial reasoning has allowed our team to create a wonderful user experience within our native mobile apps.

  27. User Centric Design • A takeaway from our embedded development experience with Pivotal Labs in Chicago was user centric design. Rather than making assumptions of what the user wants our app to look like our UX/UI team works with real members to hone our deigns to make a better user experience. As the development team began implementing the design that were approved by our user cross section we continually worked with the members to better the design and layout. Today at CareSource we continue to solicit member feedback as to layout and functionality rather than making arbitrary business decision as to what a user wants.

  28. Network Connectivity • Web applications are reliant on network connectivity to access data. In designing web applications at the David J. Joseph Company we implementing caching to store critical data until network connectivity could be reestablished. • A major challenge we have overcome within the CareSource mobile team has been network connectivity. We have implemented on-device storage as a way to ensure that user input is not lost if network connectivity is lost. We have limited content that users can access without network connectivity. We have adapted our designs to accommodate the use of non mobile networks for users on Wi-Fi.

  29. Core Data • Core data for iOS simplifies data manipulation by providing an object model interface. We leverage core data in our development of the CareSource app for iOS. Core data accomplishes simplification of data interaction by providing high level models that code can manipulate without concern for loading or storage of the data. Data can be stored in large XML files and manipulated by the app in a simple fashion.

  30. PromiseKit • PromiseKit is a convenient method of handling asynchronous calls that rely on other asynchronous call. Our native iOS mobile app, CareSource, relies on the use of promisekit to ensure that calls happen in sequential order where data may not exist until an asynchronous call completes. • Mobile apps demand the use of asynchronous calls to ensure that slow data loafing does not results in a crashed app as Apple only allow the app to wait for a short period of time before closing the app as locked.

  31. C++ • My experience with C++ is broad and began during my time in the US Army. I attended the University of Maryland in Mannheim, Germany where I studied how to use Borland C++. I implemented this learning as I began installing Cisco Routers into our satellite systems for internet communication. • This was the first use of internet in US Army satellite systems. We forged the way forward in providing internet over satellite for commanders and troops throughout Europe. • Working at General Electric (GE) allowed me to broaden my C++ experience as I delved into the world of microcontrollers. I developed firmware for microcontrollers that allowed GE engineers to monitor crucial readings during different phases of jet engine testing.

  32. C# • General Electric had few C# applications when I began working at their aviation facility in Peebles, OH. I helped to maintain those applications as well as began the process of converting old VB6 applications over to .NET. • At Cincinnati Bell we worked on migrating away from .NET 1.1 web applications in lieu of the newer .NET 4.5 infrastructure. I was able to abstract away 107 solution and combine the 506 project into two solution with 29 projects. This simplified codebase allowed for a quicker enhancement cycle and less confusion as to which solutions contained the proper projects. • The CareSource mobile team began developing xamarin mobile apps in 2015. We have been creating cross-platform mobile apps for android and iOS using the C# backend code that is utilized by xamarin. Xamarin was acquired in 2016 by Microsoft and is now their flagship mobile applications suite.

  33. VB.NET • The US Army began using VB.NET as an alternative to VB6 during my last year in the service. I quickly adopted this newer framework and began retrofitting applications that I had created previously. • The codebase of our utilities application used at LineSoft was based in VB.NET. This application that we were developing to allow American Electric Power to survey and account for line loading was as complex VB.NET application. • At General Electric we replaced many of the dated VB6 applications that were still in use with VB.NET applications leveraging the .NET 3.5 framework. This also allowed us to later begin implementation of web applications to replace windows forms application.

  34. Web Services • At General Electric we began using web services as a medium for allowing internet access to our data stored in various databases. Web services were a convenient way of controlling access to data while making it abundantly available to our web applications. • I began exposing data through web services while employed at the David J. Joseph Company This allowed our staff in remote locations to access our data stored in Cincinnati in an on-demand fashion. • CareSource use web services extensively in our day to day operates. At CareSource I have developed and deployed numerous web services which interact with HIPAA protected data such as personal identifiable information (PII) and personal health information (PHI). These web services are utilized by our various mobile apps throughout the member population and internally by case managers.

  35. Database Design and Interaction • Microsoft (MS) Access was the database of choice in the US Army. I had extensive exposure to the create, read, update, and delete (CRUD) operations. • General Electric utilized a variety of databases to store data. We ran the gambit of database mediums ranging from MS FoxPro to MS SQL Server, MySQL to Oracle and MS Access. • CareSource is well founded in the .NET framework and we utilized MS SQL Server for our data storage needs. We also use SQL lite for our mobile application storage and are researching the use of Realm.io.

  36. Research • As a software developer, I am a professional researcher. Many hours of development work are spent researching best practices. Often a solution to a problem can be found on the internet. Knowing how to find information is crucial to the success of a software engineer. • In the US Army the internet was young and information was sparse. Much of my research during this part of my career was limited to in person question and answer. I was able to spend time using the trial and error research method for solving many of the problems.

  37. Mentoring • One of the primary roles of a leader in the US Army is to mentor. While I was a team satellite system team chief I had opportunity to mentor many soldiers. This was a rewarding part of my job that allowed me to assist my peers. • At General Electric I had the opportunity to be mentored by a seasoned software engineer. His tutelage helped me immensely. Without Jimmie Clark I may never have become a senior applications developer at CareSource. • Part of mentoring other developers at CareSource is helping them move beyond simply writing software. I strive to help my peers become more people oriented as our product has a real impact on people. We need to be connected to the customer that will use our software. Being connected to the customer allows us to provide them with better solutions.

  38. Employment

  39. Education

More Related