We provide IT Staff Augmentation Services!

Dev Ops / Software Architect / Engineer Resume

4.00/5 (Submit Your Rating)

OBJECTIVE:

To work as an experienced computer scientist and meet the needs of organiza­ tions while continuously researching and increasing skills.

PROFILE:

  • Well - developed analytical and problem solving skills.
  • Self motivated; sets effective priorities to achieve immediate and long term goals
  • Flexible; adapts well to new concepts, responsibilities and situations
  • Extensive customer service experience
  • Bilingual: Fluent in both English and French

TECHNICAL SKILLS:

Front-End: JavaScript, JQuery, NodeJS, AngularJS, Cucumber, Selenium, HTML5, CSS3, SASS, LESS, Bootstrap, Zurb Foundation, RESTful, Dust, ReactJS, CasperJS, MVC, JSON, XML, AJAX, RDF

Back-End: NodeJS, PHP, Drupal (6, 7, and 8), Ruby on Rails, Laravel, MEAN Stack , JSP, Java, C, C++, Ruby, Python, GIT, Curl, Apache Solr, MVC, JSON, RVM, NPM, GIT, Chef

Server/DB: Linux, Windows, LAMP, Nginx, Apache, Tomcat, MongoDB, MySQL, Postgres, SqLite, IIS, SQL Server, DB2, Terraform, Elastic Search

EMPLOYMENT HISTORY:

Confidential

Dev Ops / Software Architect / Engineer

Responsibilities:

  • Architected and developed RESTful web services leveraging the Java Spring MVC framework
  • Incorporated components of the J2EE stack such as Spring and Hibernate ORM
  • Designed the core Java application leveraging core software engineering principles and patterns - builders, encapsulation, data access objects, etc.
  • Developed unit and integration tests using a combination of technologies ex. JUnit, MockMVC, RestAssured, and JSON schema validation.
  • Wrote automated frontend tests with Cucumber and Selenium
  • Used Maven, Gradle, Eclipse and Linux terminal commands as development tools. - Creating different profiles for test and production code.
  • Setup and configured Postgres that served as the data source
  • Configured the Spring Boot embedded Tomcat container in order to run tests in isolation.
  • Deployed the web application on an external Tomcat 7 instance
  • Administered the Tomcat instance. Tasks include installation; application context configuration, user and role administration, life cycle and auto deploy configuration, error log analysis, JDBC driver configuration and more.
  • Performed system administration duties on Linux Red Hat and Ubuntu such as creating startup scripts, unpacking and installing software (binaries and daemons) using package mangers and manually, configuring run levels, environment variables, and creating users.
  • Amazon EC2 provided the cloud infrastructure. I created and configured new instances of various specifications, in different geographical regions, secured by carefully setting the correct ingres and egress rules.
  • Deployed Applications to Amazon Web Services (AWS) EC2 instances, and Jenkins
  • Engineered the continuous integration strategy utilizing AWS, Atlasssian’s Bamboo, and custom Groovy, Chef, and Bash scripts in in on Jenkins.
  • Converted Chef scripts to bash and visa versa.
  • Used Terraform as the infrastructure build and automation tool - automating the creation and de­ployment of AWS EC2 Linux instances.
  • Used Flyway as the database version management tool and implemented seamless continuous integration strategy.
  • Wrote deploy and update scripts for various related frontend and backend projects.
  • Stood up and configured a GIT repository, setting the correct permissions and SSH access control by generating and importing keys. Generated self-signed certificates for development machines
  • Collaborated with numerous team members across departments and development groups.
  • Participated in daily stand-up calls to communicate progress and set expectations.

Confidential

Software Developer

Responsibilities:

  • Developed network flow analysis software with heuristics that analyzes pcap data to detect backscatter, sequential port scans, service scanning, template scanning and more.
  • Setup and configured honey pots, and installed said software for a complete isolated system that fully analyzes intruder behavior.
  • Assisted in the reverse engineering of binary malware in order to study and come up with tech­niques to block their execution.
  • Contributed to a pipeline that includes collection, execution, reverse engineering, and analysis of said malware.
  • Wrote Python and NodeJs scripts that compress binary data and send it through various systems via the Kafka messaging system
  • Refactored existing Python and NodeJS scripts to follow a more OO design pattern.
  • Worked with the ELK stack - created and updated Elastic Search indexes and templates. Config­ured and used Logstash and Kibana together to get an accurate picture of malware by type, size, behavior and other dimensions or attributes.
  • Created Jenkins deployment jobs and used custom scripts as needed
  • Used various encryption techniques (ex md5, sha-2) to encrypt and decrypt sensitive data.
  • Patched and secured existing software against more recent compromising techniques.
  • Used OpenSSL to generate SSL certificates and keys.

Confidential

Software Developer

Responsibilities:

  • Developed Software i n a fast paced agile environment
  • Built single page AngularJS applications - leveraging the two way data binding model.
  • Built single page ReactJs applications, utilizing and adhering to the Flux design patterns.
  • Setup Adobe CQ5 author, publisher and Dispatcher instances
  • Created Adobe CQ5 (AEM) JSP components mixed in with HTML
  • Built HTML 5 and CSS 3 user interfaces
  • Communicated progress and recommendations to stakeholders on a bi-weekly basis.

Confidential

Software Engineer

Responsibilities:

  • Developed web applications in a fast paced Agile environment
  • Built Angular applications that interface with NodeJS services, routed by ExpressJS via RESTful endpoints.
  • Developed and maintained Drupal 6 and 7 PHP applications integrating custom modules with 3 rd party components
  • Built custom Drupal / PHP modules and themes
  • Integrated Drupal with a third party video encoding platform that exposed a restful API - encap­sulated logic in custom modules and built a custom UI using Drupal theme hooks and forms
  • Created workflows and groups using and customizing workflow modules and Organic Groups
  • Used Ctools and core blocks to create customizable drop in components
  • Created Active Record models for a Ruby on Rails application - encapsulating helper functionali­ty in separate modules
  • Architected the data model, using associations for relational integrity, and Rake to create migra­tion classes that instantiate the SqLite backend.
  • Used numerous generators such as scaffold to automatically create components. Ex views, con­trollers, and models for entities
  • Utilized Rspec to write separate unit tests for various components of the MVC architecture.
  • Incorporated 3 rd party gems such as Device, Omniauth, and Spree
  • Created CRUD resources and coded the respective maintaining a modular design pattern.
  • Seeded the DB with test data using Yaml fixtures.
  • Built server-side NodeJs, PhantomJS and CasperJS applications.
  • Created server side RestFul end points routed with ExpressJS with a middleware for massaging the the data payload as needed
  • Used ActiveMQ to send and receive messages to and from other systems
  • Architected applications with Promise/Resolve design pattern to handle asynchronous IO requests
  • Wrote unit tests in a behavior driven design (BDD) way with Jasmine
  • Built JavaScript user interactive software using native JavaScript, JQuery, and AngularJS
  • Automated server processes with GruntJS and GulpJS task automation NodeJs libraries
  • Developed software with efficiency in mind - minimizing server requests as much as possible, and utilized JavaScript extensively to perform computations client-side.
  • Persisted data to no-sql Mongo and Couch database instances
  • Performed RESTful calls to various social media APIs ex. Facebook, Twitter, and Instagram. Parsed JSON formatted payloads to extract data.
  • Used the NodeJS password module to achieve 2 factor authentication
  • Formatted code according to JSLint and JSDoc conventions. Also configured Eclipse IDE with these packages for real-time formatting
  • Used SASS, Foundation, and Bootstrap to build responsive user interfaces and web pages
  • Developed Chrome browser extensions that interface with Amazon Web Services (AWS) S3 buckets.
  • Wrote Ruby scripts utilizing Chef to configure nodes with necessary binaries such as Nginx, Memcache, Apache Solr, GIT and more.
  • Built MongoDB ORM models in NodeJS using the Mongoose node module
  • Worked closely with the Dev Operations and Application Support teams to troubleshoot perfor­mance related production issues.
  • Used Chef to provision development nodes
  • Conducted deployments at the end of Sprints and regression tested applications to ensure correct operation.
  • Performed code reviews to ensure consistency and optimality at the end of each development phase prior to QA.
  • Coordinated with the web analytics departments to build and in corporate tools that generate use­ful metrics to measure performance and conversion.
  • Coordinated with the advertisement team to target views and videos with revenue generating Ads.
  • Met with the director and stakeholders weekly to discuss progress and possible enhancements.

Confidential

Web Developer

Responsibilities:

  • Converted a prototype to HTML5, CSS3 wireframe
  • Migrated from a Ruby on Rails platform to Drupal 7 powered by a LAMP environment
  • Updated Drupal core (7.x) with the latest modules and patches.
  • Developed an Android application (Activities, Services, Layouts, SqLite, Shared preferences) that served as a client and accessed service end points.
  • Coded custom modules in an industry standard way to provide customized functionality as dictat­ed by the requirements
  • Built a customized e-commerce solution and integrated with Virtual Merchant Payment gateway
  • Built editorial tools and UI such as WYSIWYGs and admin settings to facilitate content creation
  • Met with incumbents on a regular basis to present progress and ensure things are on track.
  • Wrote migration scripts using the Migrate module and custom PHP and SQL views.
  • Trained staff on administering the CMS.
  • Performed load tests and compared results against known performance metrics
  • Aided in the QA of the site prior to launch

Confidential

IT/Web Metrics Analyst

Responsibilities:

  • Made recommendations on the best IT tools for the redesign of the public facing website and how to make transactions mobile optimized.
  • Developed baseline metrics to measure the performance of the public site, transactions, and My- DMV personalized portal.
  • Assisted in the development of Analytical tools build in Cold Fusion.
  • Worked with Google Analytics to build customized reports tailored to the analytical needs of the organization.
  • Reviewed RFPs and incoming proposals from vendors to help in the procurement of IT resources.
  • Consulted with staff from various departments.
  • Provided staff training on analyzing data and utilizing analytical tools
  • Completed a strategic roadmap for a Web Metrics Analysis program.
  • Met with Executive staff and presented the above recommendations.

Confidential

PHP / Drupal Developer, DBA

Responsibilities:

  • Built software with GIT as the versioning system.
  • Led a team of developers in building Drupal components
  • Installed and configured a Tomcat instance and Python to support a Java based web application
  • Debugged the Python Play framework libraries and custom code. built with the Play framework. Supported this application and added new components as needed.
  • Built analytics tools that integrated with the Google Analytics API endpoints for tracking visits and site usage.
  • Installed Varnish, APC, and Memcache on Linux servers and configured Drupal to lever­age them for a faster system.
  • Developed Drupal modules that integrate with Google Map’s JavaScript API using native Java­script and JQuery in the front end.
  • Led the site development and redesign by analyzing statistics and consulting users to ensure that relevant and popular content was readily accessible by end users. This included conducting sur­veys and performing usability tests focusing on different groups i.e age, browser, geographic lo­cation, occupation etc.
  • Developed search by integrating Apache Solr with Drupal’s Apache Solr module for a faster search experience
  • Created Drupal 6 and 7 themes and preprocessor functions as needed.
  • Leveraged the Rules module and coded a custom module to create a workflow system with email notifications.
  • Trained staff in PHP, MySQL, Drupal and the LAMP stack
  • Administered several MySQL instances. User creation, scheduled backups, error handling, trig­gers, query optimization and more.
  • Implemented social media elements such as sharing commenting, and publishing.
  • Migrated old ColdFusion sites to the Drupal platform using a combination of the Migrate API and custom PHP and MySQL scripts

Confidential

PHP / Drupal Developer, DBA

Responsibilities:

  • Worked with the hosting company to ensure that all necessary environment requirements were met.
  • Designed and mocked up the initial website in Photoshop
  • Created the Drupal 7 custom theme wireframe in PHP, HTML and CSS.
  • Developed a Drupal chat module that plugs into the core contact module through which cus­tomers can request support.
  • Installed and configured third party contributed modules to augment site functionality.
  • Developed the site’s dynamic theme layer using best practices and necessary Drupal hooks and preprocessors.
  • Installed and configured a support ticket messaging system through which customers can submit requests for support
  • Designed attractive graphics and imagery

Confidential

Drupal 6/PHP Web Developer

Responsibilities:

  • Designed initial web site mockup utilizing Industry standard Adobe Photoshop.
  • Created website Logo and necessary graphics.
  • Converted mockup to an HTML/CSS layout using LESS as the CSS framework
  • Built an android mobile application that leverages native phone capabilities. Using intents to broadcast messages to other apps on the device.
  • Prepared the hosting environment. (Cron jobs, Email Accounts and forwarders. PHP versions.
  • Created logical design/data model and Architected MySQL backend in a scalable way to allow for expansion and improvements
  • Used New Relic to monitor production web application and database performance.
  • Built views which involved querying multiple tables utilizing SQL. Optimized queries for faster load times and easier debugging.
  • Ported entire site to a Drupal 6 platform.
  • Coded main Drupal custom module that implements necessary hooks and overrides following Drupal PHP standards.
  • Integrated site with Jquery modules for better user experience.
  • Incorporated 3 rd party Drupal modules into the site Ex. Invite a Friend, content-profile, forum etc.
  • Incorporated Jquery libraries and plugins, then troubleshot errors.
  • Incorporated Social Media elements/accounts Facebook, Twitter, and Share This in a way the site automatically updates said accounts when new content is posted or edited.

We'd love your feedback!