Cloud Engineer Resume
4.00/5 (Submit Your Rating)
Seattle, WA
TECHNICAL SKILLS & TOOLS:
- Java SE
- Visual C++ / ANSI C++
- CloudFormation
- Groovy
- EC2
- Python
- ECS / ECR
- ElasticCache
- ElasticSearch
- Python
- RDS
- Numpy
- S3
- SciKit - Learn
- VPC
- TensorFlow
- Lambda (Node, Python, Java)
- C++
- Pivotal Cloud Foundry PaaS
- OpenCV 3.x
- Ops and ERT Management
- Eigen
- Bosh
- Concourse
- Spring 2.x - 4.x
- Hadoop
- Spring MVC
- MapReduce w/ Cascading
- Spring WS
- HBase
- Mule / Camel
- Hive/HCatalog
- Commons
- DynamoDB
- Guave
- Cassandra 2.0
- ElastiSearch
- JBoss 3.x - 7.x
- WebLogic 5.x - 9.x
- MySQL / Maria / Auroa
- WebSphere 3.x, 4.x, 5.x
- Oracle
- WebSphere Libery Profile 8.5.x
- SQL Server
- Web Services
- SOA (DataPower, WSO2, Mule, Fuse, SOA-P)
- IDEs
- Java
- Eclipse
- Maven
- IntelliJ
- Graddle
- Git / GitHub
- C++
- Subversion
- MS Visual Studio
- Jenkins / Bamboo / Travis-CI
- Eclipse CDT
- Concourse
- Clion
- Python
- PyCharm
- Jupyter Notebook
WORK EXPERIENCE:
Confidential, Seattle, WA
Cloud Engineer
Responsibilities:
- I am a member of a team of consultants that helped clients create infrastructure templates with tools such as TerraForm, Ansible, and CloudWatch.
- These deployments were made as parts of build pipelines and in some cases, had to work across accounts.
- I also wrote a number of serverless functions in Java, JavaScript, and Python.
- These functions are used to enforce tagging rules, backup policies, and Disaster Recovery by copying RDS and EBS snapshots into DR regions.
Confidential, Beaverton, OR
Cloud/DevOps Engineer
Responsibilities:
- I was a member of a team that built cloud-based platform that provides the infrastructure for digital product design systems.
- As a Cloud Engineer I wrote a number of web services and micro services using Java and various open source technologies including Spring, Netflix OSS, etc. The micro services are designed to be small, light, and fast.
- This was accomplished by ensuring each service’s logic was streamlined and task-specific.
- Also, I used RxJava so each service is Confidential, making them non-blocking and asynchronous.
- Each service is deployed as an independent SpringBoot application.
- I wrote a number of AWS CloudFormation scripts (Python, Boto, & JSON), used to automate the generation and management of the AWS environments.
- This includes the creation of RDS Aurora clusters, ElastiCache clusters, Zipkin, and other instance clusters.
- As part of these stacks, I defined security groups, ELBs, cross-AZ deployments, etc.
- As a member of the platform team, we followed a DevOps methodology.
- Accordingly, I was responsible for the deployment of artifacts and infrastructure components.
- Also, I was responsible for monitoring these deployments and responding to any issues that may arise.
- We used a deployment pipeline that automatically deploys a service in the Test environment when any changes are committed to the master branch.
- However, deployments to the Production environment are manual. We used a Blue/Green methodology.
- Once a new deployment is verified and smoke tested, the old deployment was disabled.
Confidential, Glendale, AZ
Domain Architect
Responsibilities:
- I was the Domain Architect and Technical Guide for Digital Services, which is responsible for building and support customer and employee facing web sites and mobile applications.
- As the architect, I documented the current and future state of the Digit Services product portfolio. I represented Digital Services at the at the Enterprise Application Architecture meetings.
- I am responsible for reviewing design decisions made by the development teams.
- I represented Digital Services at IT All-Hands meetings; socializing within the organization what Digital Services is working on and what the plans for the future are.
- We wanted the organization to know what the plans are for enhanced security, cloud technologies, and DevOps.
- As the Technical Guide, I evaluated and developed an implementation plan for standing up a private cloud based on Pivotal Cloud Foundry, Bosh, vSphere, and Concourse.
- The preliminary implementation was on AWS. I used Cloud Formation to deploy PCF on AWS EC2 infrastructure.
- Developed plans to migrate current applications and services to a private PaaS. These plans followed the 12 factor guidelines.
- Services are split from a single deployed architect to a micro-services architecture.
- As the Technical Guide and Domain Architect, I developed a security design for web and mobile applications to use a more contemporary set of AA technologies and patterns. Using PingFederate, OpenLDAP, NetScaler, and IBM DataPower Gateway, I developed a reference implementation for OpenID Connect and OAuth2. The web applications are predominately JavaScript or SPAs, so we used the Implicit flow for authentication; mobile applications use the Authorization Code flow. Both flows receive OAuth2 access tokens for API access, which is controlled by the IBM DataPower appliance.
- I developed plans to migrate current applications and services to a private PaaS.
- These plans followed the 12 factor guidelines. Services are split from a single deployed architect to a micro-services architecture.
- One of my primary tasks is to help the teams overcome technical blocks or friction they encounter as they design, build, and test products and features.
Confidential, Scottsdale, AZ
Open Source Enterprise Architect
Responsibilities:
- I work in the capacity as an architect on SOA projects for corporations and government agencies.
- These projects are built using open source technologies such as Java, Spring Framework, HTML, JavaScript, WSO2, Linux and LXCs, and various cloud infrastructures.
- I develop architectural approaches and high-level designs based on requirements provided by stakeholders.
- I work with my development teams during their sprint iterations to develop detail designs, spikes, and PoCs where necessary.
- I conduct code and test plan reviews.
- I work with my Dev/Ops teams to design and implement Continuous Integration and Continuous Delivery platforms using Git, Jenkins, Puppet, and Docker.
- I work with the sales and marketing staff on business development initiatives.
- I write white papers that are presented to current and prospective clients to promote development and process improvement efforts.
- I assist sales by making technical presentations to clients.
- The audience of these presentations vary from the very technical to business line leaders and executives.
Confidential, Scottsdale, AZ
Enterprise Software Engineer
Responsibilities:
- I serve as the application architect and senior developer for my assigned projects.
- I worked with product owners and stakeholders to gather function requirements. Then I worked with the Business Analysts to break the requirements down into Epics and Stories. As stories and epics gain priority, I put together high-level designs and meet with the development teams to assist in detailed designs.
- I was the Confidential on a project that has externally facing web services that is used by EWS government clients to search for bank accounts and balance history to help qualify applicants for Social Security Insurance and Medicaid. The web services have been built using Spring Web Services.
- The web services proxy the requests for workflow engines that are based on varying technologies, (i.e. Spring, Drools, JAX-B, ESB, etc.) Oracle 11g is used as the database server.
- I prototyped and set up limited production application that used rules to govern logic versus coded logic.
- I evaluated JBoss BRMS and Sparkling Logic SMARTS.
- Each platform had its advantages and disadvantages. BRMS was more for engineers who would write the rules for the Drools Expert engine and allowed for DSL implementation. SMARTS is more business-user friendly.
- A business user or analysts could be responsible for rules implementation.
- Another project I was the Confidential for is a web site used by internal support groups. The web site uses Two-Factor authentication to validate user access. One factor is RAS SoftID with Radius and the second factor is Confidential to authenticate the user as avalid / active account and, based on group membership, authorized access to various navigation menus and web pages using Spring Security. The web site is JSF 2.0 using PrimeFaces components. Data is accessed via a number of web services that reside in the data V-LAN.
- I mentored junior developers and provide periodic brown bags or “Lunch ‘n Learns” for my teams.
- For example, I’ve given presentations on Test-Driven Development, Code Coverage using Atlassian Clover and Cobertura, Using Spring JDBC Templates to Develop Data Access and Domain Objects, etc.
- Using Crucible, I conduct code reviews of all changes made during iterations by the development teams. When I see issues, I work with developers and Team Leads to remediate them.
- As an Confidential, I was a member of the Application Architecture Review Board (AARB).
- The board recommends and enforces standards and reference architectures.
- All projects come to the board for approval prior to development.
- The AARB reviews and evaluates software and tools using by Software Engineering, making recommendations to management.
- The AARB interfaces with representative of departments outside SE, (Security, LAN, Data Storage, DBAs) to work through cross-departmental issues and provide a channel of communication between teams.