Post Job Free

Resume

Sign in

Software Engineer

Location:
San Luis Obispo, CA
Salary:
$110,000
Posted:
July 09, 2016

Contact this candidate

Resume:

John-Paul M. Charlebois

**** ******* **** • San Luis Obispo, CA 93405

559-***-**** • acvmk3@r.postjobfree.com

EDUCATION

B.S. in Computer Engineering, California Polytechnic State University, San Luis Obispo December 2011 EXPERIENCE

Software Engineer II, Tapestry Solutions - San Luis Obispo June 2013 – Present Leader in creating solutions to manage and optimize business processes and operations of organizations. I am part of a team of 6, who develop and maintain a WebService logistics application called Terminal Management Module (TMM). TMM performs logistics operations by providing an integrated set of facility terminal management tools designed to assist decision makers with the execution requirements and business processes essential to the management of transportation terminals. TMM integrates multi-agent architecture with expert load planning knowledge to create effective load plans for yard, air, rail and ship operations.

• I Build and led the development on critical core components of TMM. o Client side: ActionScript 3.0, XML, CSS, BlazeDS o Server Side: Java, Spring, Hibernate, Java Messaging System o Database: Oracle

• I meet with clients to discuss contract requirements and propose possible new development

• I Create GUI change Report presentations which I give to my team, testers, and clients for approval

• My team is often the first in the company to implement new technologies to better our development process, for example we just started using a Gerrit server for a better code reviewing process and is now being adopted by the company as a standard process for code reviews.

• I practice Agile development process and participated in Bi-weekly scrums as the Scrum Master, weekly team meetings, and monthly Sprint planning and review meetings

• I have represented the company at Job fairs and other networking events.

• I mentor part-time developers

o I take part in the hiring process

o I guide them through their initial setup process o I assign tasks and monitoring their progress

o I help them acclimate to the company culture and how to communicate with fellow co-workers o I preform their initial 90 day and yearly reviews

• I am a member and organizer of the company’s New Hire/Dev Training Committee o I organized members of other teams to create this committee after having to mentor several part-time developers at once and noticing a lack of a formal company on-boarding process o I helped the committee established a companywide New Hire Training process complete with Jira tasks and a guided internal wiki reference and I help maintain it o I contribute by discussing my ideas to formalize and improve the companies onboarding system and current employee training processes with the committee o I am in charge of maintaining the wiki and Jira tasks for my team’s workspace setup process and project documentation.

• I am a member of the company’s Common Areas Committee o I attend bi-weekly meetings where we discuss possible ways to improve the quality of life for company employees through the usefulness of commonly used areas o I share my ideas to the committee by giving a short presentation and a budget report Co. Founder, SeatRep - San Luis Obispo HotHouse April 2013 – December 2013 SeatRep is a personal usher in your pocket, ready to guide & direct you at any stadium. Co-founder and lead back-end developer on a team of three, two developers and one business manager, working to start a business venture by creating a new iOS application. The concept behind this businesses self-named application

“SeatRep” is a personal usher in your pocket. The app provides a live interactive mapping system that works in collaboration with the venue to provide users with accurate and informative information. The goal for this app is to improve our users’ event going experience by giving them all the information the event has to offer in a simple to use and fun to interact with mobile application. No longer will our users feel lost or overwhelmed, and no longer will they have to waste time trying to track down an employee hoping they have the directions and or information our users so desperately need.

• I Formalizing the coding format and style guidelines

• I was tasked with researching languages, libraries, and other third party applications that would best suit our project needs

• I took charge in conducting weekly code reviewing sessions, which I used this time to also discuss the progression of the applications design with the rest of the team

• I was given the responsibility of implementing the database access layer to connect with a third party web hosted database system called Parse

• I in charge of aggregating data to build the database

• I insured our team maintained open communication with one another by organizing mandatory group work hours three times a week

• I fostered a healthy working relationship between team members by organizing team-building events

• I setup and managed the development tracking and planning tool (Jira)

• I scheduled, ran, and recorded the minutes of the weekly team meeting and bi-weekly meeting with our mentor

• I maintained the distributive version control through a git repository Software Developer, SLA Corp - San Luis Obispo December 2011 – January 2013 Offers Software and Hardware services, including System Architecture, Software Development and Test SLA’s primary focus was its own product a “Secure Push-To-Talk” cellular phone application. The application performs an encrypted two-way telecommunication. The sending device used the application to buffer a push-to-talk message to a secure server, and encrypted the data before sending that data to the receiving device over a public wireless network. Then upon receiving the encrypted data the receiving device uses application to decrypt the data and play the message. I was assigned to this production team for my first 6 months.

• I setup the testing process, creating and running test cases.

• I worked with customers in person and over the phone, taking suggestions and troubleshooting any issues they might have

After that I was put on a team of 4 developers. We were contracted to create an Android application called “Nice Office”. This application was developed to monitor users mobile device activity. The primary market our client was trying to target was companies that issue mobile devices to their employees. Our client wanted a product that could help monitor appropriate use of company issued equipment.

• I participated in an Agile like development process, which included story boards and daily scrums

• I used Bugzilla and Jira as our bug and task management applications

• I used Eclipse Android SDK

• I met with clients and participated in design meeting SKILLS

• Languages: Java, ActionScript 3.0 (Flex), HTML, JavaScript, jQuery, PHP, CSS, XML, C, Objective-C

• Frameworks: Spring, Hibernate, Thrift, Bootstrap

• Tools: version control (Maven/Nexus, SVN, CSV, GIT), Project Management (Jira, Jenkins, Bugzilla)

• Experienced Software Engineer able to adapt and learn new production stacks quickly

• Cross Platform Development (Mainly Web Applications)

• Agile and waterfall Development methods

• Mobile application development (iOS, Android)

• Application component lead

• Part-time Developer Mentor

• Client interaction; meetings, phone calls, presentations, etc.

• Basic understanding of being an entrepreneur and developing a business model CONTINUED STUDIES

Core Spring Training November 2014

• A four day live online Core Spring training course offered by ExitCertified o I became familiar with springs inversion of control process o I Acquired a clearer understanding of the Spring core container setup process

Setting up a Java ApplicationContext interface

Creation of Java Beans using both java annotations and within a spring context XML file Codecademy Subscriber Present

LEADERSHIP ACTIVITIES

Kauffman FastTrac TechVenture April 2013 – June 2013

• Hosted by Cal Poly SBDC for Innovation, this 10-week program takes an analytical look at the participant's business model to help them discover what they need to consider in starting, operating, funding, or growing their business. From this program I learned:

o How to build a business model

o Determining target audience

o How to conduct market research

o Importance of a minimally viable product

o Business development workflow

o How to create and refine a product pitch presentation o How to fill out a business model canvas

Finalist, Cal Poly iQ Innovation Competition Summer 2013

• Competed for and won a spot in the San Luis Obispo HotHouse Summer Accelerator Program earning seed funding, a free space to work, and other valuable resources. Some of the resources included: o Collaborating with a legal represented for insight on how to start a business, for example how to write- up partner agreements, business value assessments, investor agreements, etc. o Worked with local successful entrepreneurial Mentor Chad McNeill, The co-founder of Mzure, a leading company in interactive technology based in L.A., and his latest venture Zeppelin, which is an interactive application for truism based in San Luis Obispo.

o Networked and presented our business model to an audience of 50+ multiple times o Weekly group meetings with the other 5 groups at the HH summer accelerator

Each group gave a presentation of their progress of that week.



Contact this candidate