Rising Swarthmore College junior, Oscar Chen, just spent his summer and part of his last winter intersession break with the TechChange team in Washington, DC to get professional software programming experience. Complementing his Computer Science major, he worked as a Junior Programmer Intern. Read on to learn about his full-stack developer experience in learning to code in PHP, Python, Django, and more.

1. How did you hear about TechChange?
A combination of luck and choice of school brought me to TechChange. My first stint at TechChange (a one-week “externship” in mid-January of this year) came through a program at Swarthmore that connects students with working alumni, and I was fortunate enough to land at TechChange, where two alums currently work.

2. Why did you choose TechChange to spend your summer?
Put simply: to come back! My time at TechChange in the winter, however short, exposed me to a great deal of what makes TechChange so special as both a company and a place to work. In just one week, I had the opportunity to work closely with both the development and e-learning team to design a course gamification system, and picked up enough of PHP and the WordPress web platform to begin implementing it in the course platform. Along the way, I’d gotten little glimpses of how the teams worked together in the old office, and how nearly everyone seemed genuinely interested in the work their co-workers were doing just five feet away.

After a software engineering course in my spring semester, I became interested in the software development process, and how teams use version control and process models. My short stint in the winter wasn’t quite long enough to really delve into TechChange’s processes, and so I wanted first-hand experience working as a full member of the team. In addition, after doing mostly Android app development in the spring, I was eager to try my hand at some full-stack web development, applying both my Python and newfound PHP skills in the live web applications developed by TechChange.

3. What are your interests?
Academically, I’m a computer science major interested in software development and process models. Outside of work, I’m a soccer-loving geek with a passion for food! I also enjoy biking and reading good science fiction novels.

4. How did you use your TechChange internship to explore your interests?
My time at TechChange gave me the chance to dive into web development and learn about the multiple different frameworks the TechChange developers use. Working through TechChange’s version control and software development processes (weekly priorities meetings, gitflow, etc.) allowed me to see first-hand the benefits and pitfalls of working as a team.

DC is a very bike-able city, and so I found myself biking both to work and around the city to pick-up soccer games, intern events, and even food truck festivals! TechChange’s flexible hours definitely gave me freedom to explore, and I wouldn’t have found that at another firm.

5. What did you do at TechChange this summer? What was your role at TechChange?
I was involved in numerous technical projects that the TechChange tech team had in their plans for the summer. The first few weeks of my time at TechChange were spent familiarizing myself with the different apps and architectures that have been developed with Django, and embarking on small bug-fixing projects to get my hands dirty with them. I also aided in testing and updating to new versions of software in use.

Oscar at work

Oscar works on an event tracking system for WordPress using TinCan API at his station at TechChange

Later on, as a re-design of the gamification system I implemented in winter, I began work on an event-tracking system for WordPress using the Tin Can API. This became my largest project in the latter half of my internship, and with the creative license to design it however I wanted, I took to it immediately.

6. What did you learn during your time at TechChange?
Many things! I learned that big screen TVs in the office are invaluable during the World Cup. I learned that “Beauty School Valedictorian” is a great band name. I learned that my feet are not built for the wear and tear of working at a standing desk.

On a more serious note, the experience I’ve had in full-stack webapp development and WordPress plugin development has really challenged me. In my projects, I’ve had to go from essentially zero knowledge to implementing new code in numerous languages and frameworks on both front-end and back-end areas. As an example, my last project involved using third-party Javascript libraries, jQuery, and Ajax to develop a new event-tracking system within the WordPress course platform by writing a plugin in PHP. Just a semester ago, my knowledge of these were cursory at best, but now I’ve gained enough proficiency with them to develop on my own. I’ve learned tons about the details of full-stack web development, especially about back-end database querying, API calls, and how servers communicate with each other using HTTP requests. I’ve also learned the merits and details of using practical UNIX tools such as vagrant virtual servers, bash scripting, nginx, gulp… the list goes on.

Throughout the summer, it was evident how much focus was placed on being not just a technical enterprise, but one for social change. Guest experts would cycle through every week, and each project I learned about from talking with people around the office was a part of a larger societal mission – whether it be developing malaria diagnosis training modules for USAID or providing peacebuilding training to international development professionals. It was very exciting to see that our work was ultimately not just profit-driven, but also mission-driven.

7. Did your TechChange experience end up going as you expected?
In one way, yes! I’ve gained a plethora of new skills, and leave with a much-expanded practical knowledge of full-stack web development. But I was also pleasantly surprised by how much larger it seemed – in between my two stints, the company moved its offices to a larger, more central location. There were many new faces I met, but everyone welcomed me back as part of the team. Learning more about everyone’s role on the team through weekly show-and-tells was great, as were the occasional office fun days (full of World Cup viewing, cupcakes, and board games).

World Cup games and cupcakes at TechChange

The TechChange team takes a break to watch a World Cup game and enjoy some cupcakes

8. Would you come back to work at TechChange one day? Why?
Of course! There are so many exciting projects that TechChange tackles each week, and the people in the office are an intelligent, diverse bunch who are as committed as they are fun to be around. The work TechChange does leaves a real societal impact on both their students and what students do with their knowledge – something very important to me.

9. What advice would you give to future TechChange interns?
Find ways to engage with the people around you in the office: They are all sharp, interesting folks and the office banter is always lively. The projects that everyone works on are all so different, but the way they come together in our weekly show-and-tells is pretty cool to see.

Explore the city around you: Washington DC just topped Forbes’ list of “America’s Coolest Cities” – from my experience here, that has definitely rang true! There are many hidden gems in the area to be discovered; Will recommending me a secret taco joint in the neighborhood comes to mind. Being here during World Cup season has definitely helped – DC is also ranked as the best place in America to watch soccer!

Interested in applying your coding and programming skills for social good? Apply to be a Junior Programmer at TechChange here.

After a study-abroad semester in Spain and a summer at TechChange in Washington D.C., Emily Fruchterman is heading back to William & Mary to finish the final year of her undergraduate career. Before heading to Williamsburg to finish her Biology degree, she looks back on her summer internship at TechChange as an educational technologist.

1. How did you hear about TechChange?

At the start of 2014, summer internships were the last thing on my mind. I was off to spend the semester in Seville, Spain, and any thought relating to life-after-study-abroad was a painful reminder that my time in paradise wouldn’t last forever.

When my final exams forced me to face reality, I wasn’t quite sure where to start my search (the ocean between me and potential employers seemed pretty daunting). A friend referred me to internships.com, where I found out about TechChange.

2. Why did you choose TechChange to spend the summer between your junior and senior years?

TechChange piqued my interest with its goal of using the power of technology to advance social change. The broad range of courses that demonstrate the utility of technology to a very international audience showed me that this was more than a cursory commitment. Contributing to an organization with such goals seemed like a worthwhile way to spend the summer.

On a personal level, TechChange seemed like a great complement to many of my previous experiences at nonprofits and NGOs doing research while giving me new exposure to a startup culture. TechChange’s upcoming projects also aligned well with my interest in public health, plus the networking opportunities afforded by spending a summer in DC seemed too good to pass up.

3. What are your interests?

While I’m generally interested in the field of development, my passions really lie with public health. I’d really like to work for organizations (like TechChange) that have projects relating to the various aspects of health and healthcare – although my dream is to work for an organization that coordinates healthcare responses and works to improve health outcomes on an international basis. I’m also an avid coffee drinker, science fiction fan, and aspiring flamenco dancer (my time in Spain might have influenced this last one).

Emily with TechGirls

Emily goes over how to create an online course with the TechGirls on TechGirls Job Shadow Day 

4. How did you use your TechChange internship to explore your interests?

Fortunately for me, TechChange had several different public health related courses this summer. I was able to engage with a course on Malaria, for use in Nigeria and Uganda, as well as take on a large part of a facilitated course on HIV for clinical and non-clinical care providers. Both of these have been extremely valuable experiences, as I’ve not only learned a great deal about both illnesses, but also looked at how to structure health-related interventions and training programs.

5. What did you do at TechChange this summer? What was your role at TechChange?

The instructional design team was finishing up a self-paced course on Malaria when I arrived in June. I was not only able to help with edits and testing, but built a few interactive elements. I got more experience building out lessons, writing storyboards, and coming up with engaging lessons while working on other instructional design projects.

I got my first taste of the facilitated platform as a teaching assistant (TA) for a course on Social Media for Social Change, during which I familiarized myself with WordPress and the structure/pacing of a four-week course. This came in super handy, as a couple weeks later I started to manage content development and build out the four modules for the course on HIV treatment. I also helped write several blog posts relating to projects, participated in meetings with clients, and taught the TechGirls from Tunisia and the Palestinian Territories how to create online courses.

6. What did you learn during your time at TechChange?

The first big thing I learned was how to use Articulate Storyline. This eLearning program might look like a fancier version of PowerPoint, but it has it’s tricks and idiosyncrasies. It was very cool to learn how to create interactions, design variables, and troubleshoot glitches to develop quality modules. This was super useful, as it helped me think about learning in a much more user-centered way.

I also learned to be much more comfortable in front of the camera – while I still had my fair share of outtakes, it became a lot easier to speak to a blinking red light instead of an audience. I learned how to manage time during interviews, ask the right kinds of questions, and (most importantly) what to do with my face when I wasn’t the one talking.

My tech skills also improved – my co workers tried to show me some coding basics (parts of which I picked up on better than others), I increased my audio editing abilities, became super familiar with WordPress, created several graphics, and set-up and took down AV equipment.

I also improved my communication skills by working closely with various members of the team on different projects and writing emails/participating in phone calls with clients.

Emily

Emily in the recording studio at TechChange before recording a live session for a course

7. Did your TechChange experience end up going as you expected?

In some ways – based on my impressions of TechChange from their website and my interview, I’d expected to find a group of young and tech savvy individuals interested in promoting social change.

I hadn’t expected how much support they’d give me for pursuing my own ideas from the get-go. I think it was my second or third day here that I suggested an interaction be added to a part of a self-paced course to a member of the instructional design team. The response I received – “great, want to build it?” – really surprised me. I’d barely started learning the program, was still figuring out where I fit in, and yet was already being offered the chance to work on the product. This “great, want to build it?” philosophy was present throughout my internship here – I had a lot of flexibility and opportunity to build off of assigned tasks.

8. Would you come back to work at TechChange one day? Why?

Yes, and without a second thought. TechChange has to be one of the best work environments I’ve ever encountered; it’s fun and collaborative, the work is engaging, and the company is small enough that everyone can play a variety of roles. You might be hired as an educational technologist, but you’ll have the chance to do a little bit of graphics editing, write blog posts, sit in on business development meetings, teach a course, and have your voice featured in animations.

More importantly, this work has real value. The courses developed by TechChange are used by different organizations around the world to train staff members and health providers, as resources to newly-formed NGOs, and to put the spotlight on the role technology can play in the developing world. TechChange collaborates with organizations that work for real, sustainable change, and TechChange alumni go on to do incredible work. Being a part of this team has been a wonderful experience.

9. What advice would you give to future TechChange interns?

Take initiative! This is an awesome opportunity to grow your skill set – make use of that. If something needs to be done, volunteer to do it. Even if it’s not something you’ve done before, the team will support you and make sure you learn how to do it well. The TechChange team is also super supportive – if there’s something you want to learn about (even if it’s not directly related to your job), they’re more than happy to help.

After a summer at TechChange, it’s time for Sean Bae to start his first year at the University of Maryland-College Park this fall where he is considering a major in Electrical Engineering. Before heading to College Park, he reflects on his time at TechChange as a Software Engineer – Analytics Intern where he worked on D3 data visualization projects to make online learning interactive.

1. How did you hear about TechChange?

During the last fall, my dear friend Michael Holachek (a.k.a. “Code Ninja”), currently a rising sophomore at MIT, kindly shared his TechChange internship experience with me. While I was browsing through the TechChange website, I came across the job description of “Software Engineer – Analytics”, which is when I became first interested in working for TechChange.

2. Why did you choose TechChange to spend your summer before beginning college?

After taking an online Machine Learning course from Caltech, I became really interested in not only how to use computational algorithms to find correlations in data, but also how to interactively visualize them in aesthetically pleasing ways that can provide hidden insights for the front-end users.

TechChange’s job opening for the “Software Engineer – Analytics” quickly grabbed my attention because of the idea of being able to work in the cutting-edge web development environment, while learning principles of real-life software engineering practice. The fact that I will be contributing to the company that aims to promote social change, and educate the global community was also a big plus.

3. What are your interests?

I love physics and mathematics. In college, I plan on studying Electrical Engineering and Computer Science, the two subjects that I believe will let me apply my passion in physics and math into solving real-life problems.

During my free time, I play piano, do Cross Country running and play Ultimate Frisbee. Also, I have a longstanding interest in modern European history, and I enjoy having discussions and debates with my friends on various thought-provoking topics such as political philosophy, epistemology, ethical dilemmas, and religion.

4. How did you use your TechChange internship to explore your interests?

TechChange offered me a lot of flexibility in terms of what projects I worked on. While my main projects were developing front-end interactive D3.js (Data-Driven-Documents) visualizations, I also had opportunities to learn about SaltStack server provisioning automation, and work on small back-end Ubuntu server projects.

Surprisingly, computer science wasn’t the only relevant subject in my work! I found my physics knowledge useful when I was working with D3 Force Directed Graphs, which used electric charge model and pseudo-gravity to compute the location of vertices of the graph until they reached the “electrostatic equilibrium”. My knowledge in discrete math and linear algebra also became invaluable when I was developing a social-learning matching algorithm to solve a combinatorial optimization problem that turned out to be similar to the Minimum weight spanning tree problem.

Sean Bae with the TechChange staff

The TechChange team battle each other in a heated game of “Settlers of Catan.”

Apart from work, we had occasional TechChange Board Game days, World Cup cheering days, soccer/Frisbee team-bonding sessions and nearby park strolls that made my time at TechChange much more enjoyable and social.

 5. What did you do at TechChange this summer? What was your role at TechChange?

 During my time at TechChange, I developed front-end interactive D3.js visualizations for the TechChange online course platform. Some of the major projects include the TechChange social matching algorithm, social matching recommendation visualization, and course-wide point leaderboard system. While my work was mostly focused around the front-end JavaScript design, TechChange’s cohesive tech team structure let me peek into and learn insights from other tech team members’ back-end projects as well.

 6. What did you learn during your time at TechChange?

Technical skills weren’t the only valuable assets that I learned during my time at TechChange, but as an overview, I learned:

  • How to create interactive data visualizations with D3.js
  •  Efficient Git distributed version control (DVCS) team workflow for constant deployment
  • Advanced JavaScript debugging with the Google Chrome browser DevTools
  • How to automate virtual development environment creation using Vagrant
  • WordPress web plugin development with PHP and MySQL
  • Industry-standard JavaScript Design patterns
  • Regex (Regular Expression)
  • Django server structure
  • Full stack web app development combining Node.js, Express framework, MongoDB and Jade HTML Pre-processor
  • How to maintain a healthy diet (which was unexpected!)

Sean Bae coding D3 data visualization

Sean codes D3 data visualization for encouraging interaction and engagement on the TechChange learning platform

 7. Did your TechChange experience end up going as you expected?

I was expecting my internship experience to be mostly associated with computer programming. However, people at TechChange seem to follow the “work hard, play hard” philosophy. After working hard, we had times to socialize, play soccer and games together, which made my experience much more interesting. I was also surprised by how friendly and opened people were and how flexible the working environment was at TechChange.

 8. Would you come back to work at TechChange one day? Why?

I would love to! TechChange’s tight-knit community and energetic teams have magical power that draws people. Supportive and caring, yet productive, efficient, and techie team members make TechChange a fantastic environment to work on projects that create real impact in the real world.

9. What advice would you give to future TechChange interns?

  • Search for opportunities: TechChange has many different teams that you can pursue many different projects in international relations, course facilitation, media/video productions, UI/UX design and computer programming. If you find someone else working on a project that you want to take challenge on, then just simply ask.
  • Explore nearby restaurants: located right across the U Street metro station, TechChange HQ is located in the midst of many spectacular restaurants; there are many places to explore around in U street for lunch, from an authentic Ethiopian restaurant to gourmet falafel place and famous Ben’s Chili Bowl. Take the full advantage of the plethora of exotic choices and try exploring many ethnic food groups!

Want to change the world with socially minded and innovative ideas, but bills, student loans and lack of investment opportunities are pushing you away from entrepreneurship and towards jobs that are unfulfilling and not utilizing your education? According to Accenture, you are not alone.

A staggering 41% of college graduates within the past two years are underemployed, which means they are either in jobs that are not full-time or have nothing to do with their degree. The 2008 global financial recession changed the employment landscape, drying up credit for start-ups and diminishing confidence in large institutions. The tepid recovery makes them cautious in hiring. Yet there is a growing demand from within the large organizations for employees who help them remain competitive through new ideas and a start-up mentality. The need has increased the demand for intrapreneurs, innovators from within the company that will move it forward.

Nick Hughes is an example of a social intrapreneur in action. Hughes was a middle marketing manager for Safaricom, the largest mobile network in the East African nation of Kenya when he developed an idea that would help millions of disadvantaged people while driving the bottom line of his company. Hughes’ concept, which became M-PESA (m for mobile, “pesa” is Swahili for money) has become a wildly lucrative, socially beneficial, and intrapreneurial idea which has led Safaricom to become the banker for the poor and rural in Kenya who can not get accounts from traditional banks. As of 2013 the M-PESA service has 17 million members, providing a critical socio-economic service for Kenya’s poor and profits to Safaricom.

The idea of social intrepreneurship is becoming particularly enticing to young people who want stable careers, but care less and less about making a fortune in corporate America and more about making a difference in the world around them. Personally, intrapreneurship has been an incredibly rewarding career choice. In 2009 I lost my job, and spent a year trying to become a social entrepreneur, sleeping on couches, living unemployment check to unemployment check, and trying to launch a company that would deliver social purpose. In 2010, UNICEF picked up on one of the company’s ideas and offered me a short-term consulting opportunity to carry-out an innovative idea. Thus began my path to learning the process of becoming a strong source of new ideas and innovation for the established institution. Three years later I’ve been a part of an amazing international team, got the opportunity to travel to Rwanda, Zambia, and Brazil, and had a consistent paycheck.

Innovating from within UNICEF provided stability and opportunities that I would not have had otherwise. In 2011, from within UNICEF, I led the launch of unicef-gis, a mobile and web application for youth-led digital mapping of risks, resiliency, and vulnerability. The app was deployed successfully into countries (Brazil and Haiti) where I knew nobody and did not speak the language. Without the UNICEF network, the idea would have never come to fruition or realized the amazing social impacts.

I personally understand today’s harsh jobs reality for graduates, interns, and young professionals. The truth is that a six-figure education and degree is only enough to level the playing field, but not enough to secure you a rewarding job that allows you to be independent and pay back student loans. That’s why learning how to practice intrapreneurship in your field can become a novel employment option for those who will be entering the workplace or are already in it, looking to move up into more senior positions. These large institutions like the World Bank, United Nations, and Google are actively looking to hire these intrapreneurial individuals.

People often ask me, how do you become gainfully employed doing cool, innovative projects for a large international organization? The truth is, intrapreneurship is not something learned in the traditional classroom or from a textbook. It’s understood by trial and error, failing forward, and failing fast. These are skill sets that can be practiced and learned, and lead to rewarding and stable jobs. Interested in learning about intrapreneurship or know a student, intern or young professional that might benefit from learning about it? TechChange.org is providing a limited number of individuals the opportunity to learn about intrapreneurship from guest experts and interactive, self-paced online learning modules. Learn more:

TC108: Social Intrapreneurship – Innovation Within Institutions