Archive

boston j2ee software engineer

 

 

So, did you miss me? It was definitely hard to take a break from the hottest job market for software engineers in Boston, MA since 1999… but the confluence of time and opportunity was just too hard to resist.

Among the great memories – hiking the Great Wall of China, sailing in Halong Bag, Vietnam, Cooking with Poo in Thailand, seeing Angkor Wat in Cambodia, visiting 1200 year old Temples in Japan, and eating some of the strangest, but most delicious food I’ve ever seen (including several Michelin award winners!)

So, jet lag in the rearview mirror, I focus my attention on the oodles of clients that need my attention…. and the phone/email never stopped being answered even when +13 hours away.

Looking forward to talking to super software engineers in the Boston area – Ruby/Rails, C#/.NET and Java/J2EE are all still in heavy demand …

Medway,MA- Senior/Principal Java/J2EE Software Engineers – 3+ openings for talented software engineers

BRAND new development group South of Boston – Bivium has placed 6+ people on this team working on very cool voice/speech applications on a small, agile team – high profile and “cool factor”.

This client has closed a big round of VC, but didn’t “need it” they were already profitable – this is to further grow and expand during a boom-time for their business.

Hiring manager is someone we’ve worked with for years on multiple ventures – great manager! Seasoned/experienced management team here.

Easy reverse commute from the greater Boston area and points South.

Client could hire 3 additional people for their continued booming business model. From a junior to a Principal – target are candidates in the 90 to 115k area + stock and excellent benefits.

 

Most important skillset is great Java experience – the rest is “teachable”

 

Java/J2EE, xml, java, vxml, webservices, agile environment. Core skill is strong Java.

Sound interesting? Send a resume to scott@biviumgroup.com - subject line “Medway Java”

 

Scott Dunlop, The Bivium GroupGreat debate here on the the lack of merit to the now ubiquitous whiteboard session & trivial code for Software Engineer/developer job interviews http://ow.ly/4v5YZ

It’s definitely been my experience that a) Many clients love these sorts of whiteboarding/code sessions and b) There has been fairly low correlation between a good hire and these sessions.

I *do* believe the very best way to evaluate code skills is to have a software engineer/developer bring their own code and talk it through — putting a candidate on the spot to recall a CS 101 detail or to figure out another tic-tac-toe puzzle (thanks Google!) is a great sifting mechanism to get to more good nuggets — but, in this recruiting environment, could turn off more good candidates than it attracts!

Woburn, MA rockstar/ninja software engineers/web developer 0-6 yrs to 100k+ Java/C#/OO @scottdunlop #tweetmyjobs #boston http://ow.ly/4lInR

Happy New Year — I hope everyone’s holidays were wonderful, relaxing and full of surprises (not the ones involving excessive airport delays!).

All signs over Nov/Dec and entering Jan point to a very robust job market for the Boston, MA software engineering market — evidence abounds that the macro-economic picture has vastly improved, and hiring is primarily a momentum/psychology-driven lagging indicator. Facebook could be preparing a $50Billion IPO in the 2nd half of the year, Google announced a 10% across the board salary increase + the stock market’s end of year rally, has many in a very positive mood.

As I look forward into 2011, there is a huge, unmet demand for top-notch Computer Science/Software engineers across 128,95, Boston, Cambridge and points North/South and MetroWest. From Java/J2EE to Ruby/RoR, Database internals and every level of experience from Upcoming/Recent Computer Science Grads all the way to talented VPs of Engineering.

Like so many, I am cautiously optimistic and anticipate a very, very strong 2011 for the software engineering job market.

Good luck and here’s to a great 2011 for all of us!

Scott

#tweetmyjobs Cambridge, MA Flex/ActionScript/AS3 contract to perm 75/hr 1099 http://ow.ly/2Ub1b @scottdunlop

#tweetmyjobs #cambridge Lead/Director of Web Development – Python/Django/B2C/Ecommerce opp to 150k http://ow.ly/2QQe5 @scottdunlop

#jobs #boston Video Protocols Software Engineer – C++ Linux – Marlborough, MA http://ow.ly/2QcLP @scottdunlop

#job #boston Embedded Software Architect – C++/Linux Marlborough, MA to 135k http://ow.ly/2Qcz1 @scottdunlop

Principal RIA/Flex/Silverlight GUI Software Engineer – Marlborough, MA area http://ow.ly/2Qbw3 @scottdunlop #jobs #boston

Cambridge, MA SQA Lead/Manager to 130k http://ow.ly/2ITIa, super high growth company & role #jobs #SQA #boston #startup

Cambridge, MA SQA Lead/Manager to 130k http://ow.ly/2ITIa, super high growth company & role #jobs #SQA #boston #startup

Cambridge, MA SQA Lead/Manager to 130k http://ow.ly/2ITIa, super high growth company & role #jobs #SQA #boston #startup @scottdunlop

Q2 was a huge quarter here in the Boston, MA market — with $792.2 million over 81 deals – representing 19% uptick on the activity side, and 56% in volume – the whole article can be found here – http://bit.ly/a8xF5h  but this is consistent with the huge market shift I’ve been seeing in the past 6 months — the market is very active and very hot — across all tiers from junior software engineers up to principal software engineers. LOTS of RoR/Rails work, J2EE remains active, and tons of C#/.NET 3.5/4.0.

Drop me a line if you’d like to chat – scott@biviumgroup.com

Scott Dunlop, The Bivium Group

Another day, another red-hot job – this time in Southern, NH for a up&coming software company that is already profitable, well recognized as bleeding edge firm in their space — financial/equities – need J2EE and financial background

http://bit.ly/bNBMDS

PLEASE – must be local to the Hudson, NH area or Manhattan, NY areas – no visa transfers, consultants, or contractors.

=====
J2EE and financial background
* Senior/Principal Software Engineer
* Southern NH area OR Manhattan, NY
We need this next hire to have the J2EE web stack (JBOSS, Hibernate, Rich Faces, MySQL, ajax, type) as well as some good Financial services (Clearing systems, Omgeo, Equities trading, FIX, SWIFT) type experience

Salary to the 130k area + super benefits. Work in a small 12 person group. Rapidly growing, profitable firm

Sound like you? Drop me a line – scott@biviumgroup.com – Boston area’s #1 Software Recruiter

Been a busy summer, trying to enjoy the nice weather when it’s been here. Gearing up for another week off, with a BIG family reunion. Should be a wonderful time to see those we’ve not seen in a long time.

On the recruiting front, July ended up being the busiest recruiting month since the “Great Recession” started in Sept 08. I’ve said it before a few months back, and I’ll repeat it here – the recession in technology, in Boston, appears to now be over. The “recovery” it likely going to be a bumpy road, but all the signs I hear & see from clients & candidates, are pointing in the right direction.

On that front, a GREAT NEW job below:

PLEASE: LOCAL candidates in MA only, no visa transfers, consulting firms, phone calls, or contractors.

=== Senior/Principal Software Engineer with leadership potential. Waltham, MA area

Profitable, mature startup. This is a small team in the software engineering group that specializes in working with middle to back-end technologies.

Developing a new, next-gen product. Great team, growing aggressively in 2009. Multiple Bivium hires.

(from 8/13/09 discussion with hiring manager) The key points your resume should demonstrate:

1. Spring, J2EE, XML and Javascript are all must haves – hands-on coding – not just architecture.

2. Nice to have some JMS (not a must have). Moving to Weblogic and Websphere. That is experience would be a big plus too.

3. The team is 8 people, and 5 of the 8 have less than 4 years experience. Someone who can take on some “technical leadership” or mentoring would get a leg-up on other candidates.

4. Well-rounded engineer – can talk to a customer or colleague as easily as bang out elegant J2EE code

5. Strong top-down SDLC view — not compartmentalized, but someone who can see the

“whole big picture”.

Salary to the 115k area + excellent benefit plan and a very strong engineering team with very low turnover to become part of.

Interested in exploring this opportunity?

Please send a resume to scott@biviumgroup.com – subject line “Senior/Lead Java Spring”

More about me: http://www.linkedin.com/in/scottdunlop – ranked as Boston’s #1 Software Recruiter

Catch-up on my blog for the latest news: http://scottdunlop.wordpress.com/

Formal job desc: The Principal Software Engineer will join a team developing the next generation of products. You will be responsible for all phases of development including writing functional specifications, designing related user interfaces, performing high-level and detailed technical design, implementing software, writing unit tests, characterizing performance, and integrating subsystems. You will be a versatile member of the team, able to contribute to both client-side and server-side initiatives. Required Qualifications: § 10+ years of software engineering experience with 7+ years designing and developing multi-tier enterprise products using J2EE technologies: Java, JDBC, JMS, Spring, Web Services. § Web application user-interface design and implementation experience using J2EE-based technologies, including AJAX and Javascript. § Experience developing and configuring production-quality software that runs on Weblogic, Websphere, or Oracle Application Server. § Experience developing and deploying on multiple OS including Linux, Windows, and Solaris. § High aptitude for learning and mentoring others. § Excellent organizational, interpersonal and communication skills. § BS or MS in Computer Science or Engineering

keywords: Java, J2EE, spring, hibernate, MVC, JMS, Javascript, XML, software engineer, webservices, senior software engineer, principal software engineer, lead engineer, scott dunlop, bivium group, weblogic, websphere

Ridiculously profitable company that’s “under the radar” looking for a junior/mid candidate with a pedigreed Computer Science degree (MIT, Cornell, Carnegie Mellon, Tsinghua, IIT, Stanford etc) – 1-3 years of experience working with distributed systems, smarts etc. Metro-west MA area (Westboro, Framingam, Natick region).

Interested or know someone? Drop me a line scott@biviumgroup.com

scottbivium-logo-finalYipee! A new job order possibly developing!!  But wait, is this something unique, special or perhaps even ‘off the radar’? How does a recruiter differentiate themselves from their competitors when recruiting possible candidates?

Well, in the case of a recent job at a company I’ll call “itest” – you tell 2 of the largest, loudest recruiting firms out there – Hollister, Winter, Wyman, and then have all three parties including “itest” post the job on Craigslist within hours of each other:

http://boston.craigslist.org/bmw/sof/1091545726.html – Hollister – nice cut & paste job folks.

http://boston.craigslist.org/bmw/sof/1090645230.html – Winter, Wyman, well at least the job desc is re-written

http://boston.craigslist.org/bmw/sof/1090425704.html – no name given, so perhaps it’s “itest” themselves.

Of couse if you “think like a recruiter” and do a quick couple boolean searches, it’s pretty obvious who this is!! And the award for “Tool of the Week” goes to ____ …. so, if you’ve got some Flex, Java, and you’re a  metrowest software engineer, here’s a nice, easy job lead to figure out for yourself without using a recruiter. Now, if you’re “itest”, perhaps next time you rethink your recruiting partner strategy.

Late last week I received word that iRobot had a very sizeable layoff – as much as 33% of their Burlington office — including some very strong engineering talent. Akamai also laid off 100+ a couple weeks ago. There is no doubt the market is being anticipatory of future economics vs. current economics — many companies are still profitable, but are now adjusting expenses for their anticipated revenue/profit curve slowdowns. Compared to past recessions this is definitely a change — considering the “jobless” recovery post 9-11 recession (2002-05 here in Mass.) there is not that much room to cut for many firms. 

The trends I am seeing – the amount of noise in the system is increasing – and our clients who are hiring are aiming higher and higher on the expectations side – many could argue that they are unreasonably high! Unfortunately, it’s going to be this time next year before the job market begins to rebound — it’ll “feel” better by late Spring — but, by then, the unemployment rate in Mass will likely be up by 0.8 to a full 1.0 rise. 

I still have some very “hot” clients – but their needs are highly particular these days — graphics kernel developers, junior/mid level Ivy league CS grads with Java skills, HPC linux kernel software engineers etc.

Anyone looking at their quarterly 401k statement? Ouch… yes the financial mess on Wall Street is a drag, and yet, we’ve been through these tough times before. Learning and growing from our collective mistakes will help us get through. On the recruiting front — the mechanisms by which the system of looking/finding a job works much the same way – as candidates and companies are optimistic about the future, they expand hiring — when the market contracts, some firms suddenly seize up. Some candidates stop looking. History is the key to making sense of challenging times – in 2001-2004 we, and our candidates/clients thrived due to focusing on the fundamentals to a succesful business — and even in the days/weeks/months after 9.11 we were making placements — yes, even in the worst job market in years.

We’re not seeing a huge fallout — yet — but make no mistake — a lack of positive psychological progress  –  a lack of confidence in the market, will precipidate a fall in hiring — but, if you’re a great candidate, a great recruiter, or a great company – this is a market opportunity — to take market share and grow while others are cutting back.

final-_2.jpgAs we enter the last day of the quarter, the news to report is mostly good – in fact Q1 2008 was the busiest placement quarter EVER for us – we remain upbeat and confident about the year ahead (notwithstanding some bumps). Two trends worth reporting — we have significant salary compression issues for Senior/Principal/Lead Software engineer candidates — and a lot of competition at those levels, means less room to grow, and a strong supply/demand curve — if you’re in this area and looking for a six-figure salary, be prepared to get grilled technically, inter-personally, and to bring your “A” game.

The best demographic to be in so far, has been recent (2005 to 2008) Computer Science graduates with firm and strong computer science fundamentals. With salaries in this year for the best (top 25%) growing at a well above-average rate, recent associate/junior cs candidates should see offers growing 5-15% from 2007 levels (for the top 10%).

 There is a lot of “noise” out there – prognosticators telling us of impending doom, lots of companies (without real money, products or leadership) with jobs that won’t last, and plenty of “used-car” recruiters contending for your time. In uncertain times such as these, more than ever, should you consider partnering with someone like me – the top software engineer recruiter in the Boston, MA technology market — scott@biviumgroup.com

red soxWell, another cold, long winter is soon ending (officially Spring, huh?!) and the sounds of baseball will soon be heard around the Fens.  Red Sox season opener is just around the corner. It’s the time of the year where the cliches of “take it one game at a time” and “rather be playing in October than in April” and the season is a “marathon not a sprint” are heard regularly — and if you’ll indulge me, all very closely tied to looking for a software engineering position in MA:

1. Take it one game at a time – each interview, phone interview or company you look at should have your full attention, but once concluded (positive or negative) – learn, grow and apply that knowledge for your next interview (or game/at bat)

2. Rather be playing in October vs. April – You’d rather bomb a few interviews with companies that don’t fit,  than suffer from poor prep on the 2nd interview with the hot startup 2 miles from home that you REALLY want.

3.  Marathon vs. sprint – both as a recruiter or job seeker — no one particular situation will make or break us — job hunting/interviewing is about winning when it counts and  finding the right fitting job — when you find it — whether the first interview or the 15th interview (kissing a few frogs is ok and expected), when you find the “right one” it WILL feel like winning the world series – take a long-term view of our relationship and the job hunt, and you’ll understand  that together, as partners, we’ll find the right situation – assuming we are doing the right things on each interview and each interaction is quality.

Nobody said finding the “right job” was easy, but focus on partnering with the best software recruiter in the Boston, MA area – scott@biviumgroup.com , employing “best interviewing practice” and we’ll make it there together!

 Can’t wait for that first pitch. Go Red Sox in 2008!!

happy_new_year_by_clwoods.jpgI hope everyone had a wonderful holiday season and Happy New Year to you & your families! So many of our clients and candidates checked in with holiday wishes, and, especially with the timing and weather, the last week has been pretty quiet. Now that the clock has turned to 2008, we expect the usual New Year’s rush. Although interviews are easy to come by, competition is still fierce and more candidates turn to the job market in January. Be sure to partner with a talented recruiter, to ensure you have every advantage when competing for software engineering roles. Whether your background is C#, VC++, Java, web, open source, embedded or device-work – we have numerous roles, begging for top-notch talent.

We believe that 2008 will be the best year yet in the multi-year recovery cycle since 2003 in the Boston/Massachusetts Software Engineering market.

bivium logoOne of the best pieces of advice I can offer to both client companies and candidates is that “quality takes time”. Your next career move shouldn’t be something that comes together after a 30 min phone call and 1 hr interview — how sure can either side be of the fit? In a hot market, companies, recruiters and candidates are all looking for short-cuts, but that doesn’t mean you need to short circuit a quality process. If the fit is ‘right’, everyone will know and there will be positive momentum, but, still take the necessary time to ensure the emotions are grounded in reality – talk to a few more people, check references, just be sure — and, if another recruiter or company is putting a bunch of pressure on you NOW, you have the right to push back for the time you need to make a good decision. In fact, one-way pressure is a big red flag to me.  Remember — we don’t want to restart the recruiting process in 8 weeks all over again. A quality fit, takes just a bit extra time, so make sure it’s a good one, and be sure to partner with a great software recruiter in Boston!

bivium logoThe market has never been hotter for top talent! As September rolls into October (holy cow!) we have more jobs piling up than we can possibly recruit for. Many of these are exclusive clients to The Bivium Group, and many of these offer great opportunities to take the next step in your career – perhaps an update on technologies you work with day to day, or the caliber of your peers. As the market (and other candidates) put themselves into new jobs, they are maximizing their market value at all times — it’s in crazy times like this, more than ever, critical, to align yourself with a resource who can help navigate these shark-infested waters. Choose to work with the best – I am currently ranked the #1 Recruiter in Boston on Linkedin. I’d love to see how we can partner together — scott@biviumgroup.com

 

bivium logoToday, in my series, Think like a Headhunter, I want to talk about researching a company. The setting – you, or your great recruiter have scored you a phone (or onsite) interview with a firm that you are really interested in. Of course, you’re very busy with lots of other activities too, but the most important way to separate yourself from competing candidates is to do some quick Google-searches, and news searches to have some background on the people, company and products. It’s important to read recent press releases, understand their market position, competition etc – do you own SWOT analysis of the situation – Strengths, Weaknesses, Opportunities, & Threats. It will help you decide – is there a future in this place for me? Remember – people love to talk about themselves and their firm – having this information at your fingertips can only help separate you from others while building rapport with your interviwers, and by mere conversation, have the interviewer think more of you! Conversely, I’ve had many a job lost, or job order unfilled by a recruiter, if even basic, cursory attention was not paid to Research your client.

red soxfinal-_2.jpgNice comeback by the Sox last night, ensuring the Sox will have no way of losing their division lead with the last Yankees series coming up. The magic number is down to 13. Woohoo! Might be time to start looking into tickets for October!

 Several new hot jobs opened up in the last couple days – one of the most interesting is a core Java / J2EE Software engineer role in Cambridge, MA – where you can telecommute 1-3x a week (if you’d like) – working on an MIT spinout’s technology – this firm was acquired by a cash-rich firm that has kept the team as-is for several years now. Comp will go to 120k + a nice 8-10% bonus — chance to work on very, very complex core Java and systems stuff. JVMs etc.

Send me an email – scott@biviumgroup.com if you know someone!

bivium logored soxWe all know these people – in the office, they love to gossip, chit-chat and suddenly you just lost 2 hours of your valuable day. In the recruiting world – these clients or candidates are the ones that are physically incapable of time management. Each of us has the same 168 hours in a week – so, why do some people achieve greatness, and others are merely average? Much of this comes down to time management! As a recruiter, we are paid when we succesfully make a match, that lasts past a certain time-period. In many recruiting companies, recruiters receive a base salary or draw every two weeks, to smooth out the inconsistent nature of the software recruiting business. However, this leads to people who show up, day after day to tackle their call list, their prospects list and following-up on interviews without any real precision or care about the lifecycle of their placement (REACTIVE people vs. PROACTIVE people) . Too often, companies work with these ‘poor’ recruiters and think that all are like this. Instead, our model here is one of precision, and accuracy that focuses all of us on a specific goal – FILLING THE JOB with the MOST qualified CANDIDATE in a timely manner. Not returning my calls or emails? Not providing feedback? Not reviewing resumes in a timely manner? Not communicating when an expectation YOU set will not be met? It makes all of us look like amateurs. With reputation our #1 commodity, we must never lose site of all those people who want to suck my 168 hours onto their agenda of plodding, inefficient processes. Oh yeah, Sox had a banner weekend - sweeping the other Sox and extending their leads up to 7.5 gms and scoring in double-digits each game! NICE!!

bivium logoI try very hard to assist candidates in understanding that the first round interview’s agenda is 95% driven by the company. You are invariably one of several candidates they are evaluating, and your #1 and only goal at this stage of the interviewing process is to get invited back for a 2nd round, or to continue the “next stage” of their process.

As you are selling yourself, the most important and powerful information you can gather, is what specific information are they using to favorably evaluate you. After the first impressions and pleasantries of small-talk, you must casually ask “From your perspective what are the most important things you are looking for in filling this position?” – or something similar. By asking this question, you receive the target to aim for. For example as a J2EE software engineer in Cambridge, you may ask this question and find out – “We are weak on the server team, and need someone who understands how to write complex core Java via JDBC and has extensive architecture skills.” With that target in mind at all times, you can highlight, focus and describe specific projects and work YOU have architected and developed that fit that criteria. Or, perhaps their answer is “We are most concerned with finding someone who is very self-driven and independent.” It would be a huge blunder to only talk about your team-work and how you worked collaboratively with others, if that is their #1 criteria. Ask the most powerful question and you’ll be thinking like a headhunter!

bivium logoSomething I am always reminding candidates about in this market is that I can do the great work of matching a wonderful company to your background. I have access to the hiring managers, and insight into the client’s culture, expectations and interview-style. I will be able to help provide you with information that will display your unique skills in the best possible light. However, before the interview, you must take “ownership” and utilize the information I provide to you, to prepare and practice both the technical and non-technical aspects of your interview. Non-verbal communications, agendas for your interviews, practice Java, J2EE or C++ questions for software engineers, how to write a thank you letter. As many current and recent candidates can tell you, getting the interview is fairly easy, but getting the job you want can be downright challenging - no matter your skills, school pedigree or what you think you can do. We, and our clients often subcribe to the mentality that if we’re on the fence about your candidacy, the easy choice is to “pass”.  A great headhunter will always help prepare you for your interviews and ensure you have the best chance of getting the job YOU want.

bivium logoWell, today, I know you wish I was talking about a new hot job, but instead, I thought I would share a story about another so called ‘recruiter’ and their firm. See, these are the folks you hear horror stories about. The order-takers who yes you and the company to death, those that over-promise and under-deliver. The one that clearly has no clue what they are doing, or perhaps their ‘mentor’ is sitting in on your interview, coaching the entire thing. Sure makes you feel good, right? Right?!?

One of our favorite clients (who will of course remain confidential) – but lets call them Icarus Software. Icarus utilizes (as most companies do) a short list of 3 preferred agencies. Woohoo! We are one them (no big surprise, we are awesome and all that ;-) ) but they just added this new firm to try out. So, guess what, so far in the past week, I’ve worked with 3 candidates who have had their resume sent to this client, WITHOUT EVEN TALKING TO THEM.   Not telling them the company name, website, job description, or even describing what the company is all about!

So, listen up, recruiter-competition: Ultimately, we all bear responsibility to do the right thing – nothing frustrates our clients or candidates, more, than when a resume is submitted twice. When a company or candidate has a ‘bad’ experience like this, it reflects on the entire industry.  You will look like an IDIOT, an UNPROFESSIONAL, car-salesperson, ORDER-TAKING, hack! There are no short-cuts in our business, there are no short-cuts in life. Yes, you can make a placment or get the invite or screw others out of one or two situations… but in the end, it will all catch up with you! When the next downturn in technology hits, please go back to the slimy rock you crawled out from underneath. Or, better yet, I’ll just supersize those fries, now!

red soxbivium logoPeople have been asking me “given your rewards, how much does a headhunter make?” — well I can tell you that we’re offering as much as a good full-time recruiter working for any reputable company would earn for recruiting, presenting & managing the “candidate” side of the equation. Why are we being so generous? Because, we want to continue to reward those who have helped in our success.  To date, I have 14 open software engineer positions (J2EE, C#, .NET, embedded, Lead, Manager, SQA) that are referral reward eligible for a total of $41,500 in bonuses available to split between you and your entire network. For a complete and up to date list of all jobs that are open and their respective rewards – the link is here – pass the word to your software engineer friends & their friends…

https://www.h3.com/?dmr=POXdnCRh2nivt7hftwF3JmZsDSE

The Sox extended their major league best record to 41-22 and are now 20-10 at home. Sweet! With the nice weather planned for this weekend, Jamie (the other Co-Founder), I and our families expect to take in the Giants game on Friday, hoping to see Barry hit one out. 

bivium logoFor a very profitable, growing private software client in the Waltham, MA area I am offering a $2,500 referral bonus for a qualified Software Quality Assurance Manager/Director – focus is on automation and SQL background. Grow and build a world-class team.  If you know someone, or someone who may know someone, please click here https://www.h3.com/?dmr=_CVmzOUGj-1k6C1DlM1mkgacCYQ  H3 is a trusted, completely confidential 3rd party system for splitting your reward amongst your network.

Follow

Get every new post delivered to your Inbox.

Join 687 other followers