Software engineer with 5 years experience focused on architecting and implementing modern, maintainable, scalable websites and systems. Full-stack web developer primarily focused on middle tier, also familiar and comfortable with front-end and database technologies. Broad background in computer science, ranging from web development to real-time embedded systems.
Senior Software Engineer @ From October 2013 to Present (2 years
Software engineer with 5 years experience focused on architecting and implementing modern, maintainable, scalable websites and systems. Full-stack web developer primarily focused on middle tier, also familiar and comfortable with front-end and database technologies. Broad background in computer science, ranging from web development to real-time embedded systems.
Senior Software Engineer @ From October 2013 to Present (2 years 2 months) Greater New York City AreaSenior Software Engineer @ Engineer on team working to re-design, modernize and expand B&N’s e-commerce website, handling more than 50 million page views per day. Significant contributions to design and implementation of product pages, checkout, and underlying framework. Wrote primarily backend code, handling user requests and invoking the appropriate RESTful services necessary to render the page. Worked mainly in Java with Jetty and JSP, also wrote HTML, CSS, JavaScript and some MySQL.
• Designed and implemented monitoring enhancements, enabling the team to pinpoint the root cause of high-level issues such as sudden drops in customer order rate. Added performance metrics alerts and reporting to company framework in order to alert the NOC of any performance issues.
• Addressed security flaws to achieve Payment Card Industry (PCI) compliance. Researched and implemented a Cross-Site Request Forgery (CSRF) prevention scheme that is transparent to developers and users.
• Vocal advocate of development best practices such as peer review and automated testing. Encouraged peers to adopt thorough unit testing to catch defects early and discussed benefits with project management so that extra time could be allocated to write tests. From July 2013 to October 2013 (4 months) Greater New York City AreaSoftware Engineer @ • Architected solution to handle Borders traffic after it was acquired by B&N. Redirected requests for Borders pages to their corresponding page on bn.com at a rate of millions of requests per day.
• Debugged site performance issues, such as memory or class leaks using tools such as jconsole, Visual VM, and DynaTrace.
• Integrated with third-party services for PayPal and Microsoft Wallet.
• Designed and implemented a distributed data grid solution using Hazelcast to store user sessions, customer service chat logs, and other data. This improved on the previous Memcached system by adding data center awareness and optional disk persistence where desired.
• Collaborated with other teams and recruiters to design a more effective and more efficient interview process. Wrote questions to assess desired abilities and interviewed developer candidates. From July 2011 to July 2013 (2 years 1 month) Greater New York City AreaSoftware Developer @ Developed web-based apps for internal usage at a top hedge fund. Contributed features to general-purpose reusable libraries and designed APIs to be leveraged by other technology departments within the company. From October 2010 to April 2011 (7 months) Software Engineer @ Designed and implemented object-oriented software on real-time, resource-constrained embedded platform at mobile ad hoc (MANET) mesh networking startup working to commercialize cognitive radio technology developed for the military. From January 2008 to November 2010 (2 years 11 months) Participant / Researcher at University of Houston Dept. of Computer Science @ • Developed a Java-based GUI for location-aware robotic vehicle that enabled users to wirelessly control the vehicle via a PC joystick and visualize the robot’s location. Used Java 3D and Light-Weight Java Games Library.
• Implemented trilateration and error filtering algorithms to achieve high spatial precision.
• Established two-way wireless communication with the vehicle by routing through a mesh network of Cricket motes embedded in the building implemented in nesC. From June 2006 to August 2006 (3 months)
BE, Computer Science and Electrical Engineering @ Dartmouth College From 2006 to 2007 BA, Computer Science and Engineering @ Dartmouth College From 2002 to 2006 Alex Roussos is skilled in: Java, JavaScript, C++, Linux, JSP, SOA, RESTful WebServices, Jetty, Memcached, Hazelcast, Ehcache, Log4j, HTML, CSS, jQuery
Looking for a different
Alex Roussos?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension