Tech Lead / Senior Software Engineer
London, Greater London, United Kingdom
An experienced and passionate Senior Software Engineer holding a BSc Honours degree in Computing, in summary my skills and expertise include: ● 8+ years professional experience in engineering roles ● Fluency in an array of scripting/programming languages, predominantly Scala and Java ● Exceptional problem solving ability and interpersonal skills ● Experience as Technical Lead including architectural design,...
An experienced and passionate Senior Software Engineer holding a BSc Honours degree in Computing, in summary my skills and expertise include: ● 8+ years professional experience in engineering roles ● Fluency in an array of scripting/programming languages, predominantly Scala and Java ● Exceptional problem solving ability and interpersonal skills ● Experience as Technical Lead including architectural design, development and delivery of resilient and scalable solutions whilst adhering to agile methodologies ● An advocate of REST, Test Driven Development, Behaviour Driven Development and Continuous Delivery ● Architected and delivered solutions hosted on Cloud infrastructure, excellent hands on knowledge of Amazon AWS (EC2, S3, SNS, SQS, CloudWatch, CloudFormation) ● Experience with other languages/technologies including Python, Ruby (Vagrant + Chef), C++, C#, JavaScript, XHTML, UML, NoSQL and SQL ● DevOps experience including defining release process and automation of deployment ● Experience recruiting Software Engineers and mentorship of more junior developersScala Developer (Contract) @ From September 2015 to Present (4 months) Scala Developer (Contract) @ Use of Scala, Play Framework, ScalaTest, Selenium, Wiremock, MongoDB. Working in a microservice architecture ecosystem. Using BDD/TDD (and pair programming) to deliver features to the tax platform ecosystem for business tax users of Corporation Tax, VAT, Self assessment and Employers Pay as you Earn systems. Notable achievements include: ● Development of core Self Assessment and Agent related features in Scala ● Supported the SA tax year peak which saw up to 2 million users making payments on the platform, including implementation of performance improvements, monitoring and writing performance tests whilst providing 3rd line technical support ● Restructuring of tax platform code base to allow code to be open sourced on HMRC github.com ● Improved testing strategy in modules by introduction of wiremock ● Improved development process with use of Docker for isolated testing of microservices and dependencies From October 2014 to September 2015 (1 year) Senior Software Engineer @ Working within BBC Future Media, I joined the Platforms Team in 2012, working on multiple products with both internal and external clients including BBC News, Sport, Travel, Weather and the Red Button. Responsibilities and achievements: ● Design and implementation of middleware components predominantly using Scala, Java and Cloud infrastructure making use of TDD techniques to ensure code quality ● Monitoring work against the production schedule closely, providing progress updates and reporting any issues or technical difficulties to senior management on a regular basis ● Working with test/operations teams to troubleshoot and resolve bugs throughout the life cycle ● Working with product teams, business analysts and test engineers to define technical tasks, estimations and success criteria that achieve the required product features while safeguarding reliability, scalability and performance ● Writing concise and comprehensive technical documentation ● Technical lead responsibilities: ○ making architectural decisions, prioritising tasks, managing relationships with stakeholders, defining work quality and process to ensure it meets technical standards and guidelines ○ managing DevOps practices designed, implemented and championed the teams Continuous Delivery process including introduction of Chef for server provisioning and tooling for automated release and deployments ○ Mentorship and line management of Software Engineer’s and a Test Engineer ○ Recruitment of new Software Engineer’s across the Future Media Platforms department Key skills overview: Java, Scala, Groovy, Cucumber, Tomcat, Spring, Apache Camel, Continous Integration, Agile, Jenkins, MySql, Hibernate, Maven, Junit, ActiveMQ, Linux (RHEL/CentOS), Ant, Amazon AWS (advanced, NoSQL DynamoDB, EC2, SNS, SQS, S3, CloudWatch, CloudFormation) & more From June 2012 to October 2014 (2 years 5 months) Senior Software Developer @ Working together with a team of software engineers to design, implement and test high quality maintainable enterprise software solutions for various clients including product based services. Responsibilities and achievements include: • Design, development and delivery of large transactional workflow management systems using Java Enterprise technologies (Spring, Apache Camel, EJB3, Hibernate, JMS, MySQL and more) • Development of Web GUI applications for interfacing with enterprise software (Rest Web Services, Seam, Richfaces, AJAX, Javascript, JSF, JBOSS AS/Apache Tomcat) • Daily use of agile development methodology (SCRUM), bug tracking (JIRA), documentation and project management tools • Liaising with middle-ware, mobile software and support teams in order to diagnose and solve end to end technical issues • Experience in full software development life cycle from gathering requirements to customer UAT and live rollout • Excellent skills in debugging, problem solving, attention to detail and focus on quality of solutions • Experience as a Technical Lead, adhering to the agile development methodologies. Including supporting and mentoring of graduate/junior software developers From February 2009 to June 2012 (3 years 5 months) Programmer @ Worked on Codemasters AAA racing title Colin McRae:Dirt 2, my responsibilities involved producing industry quality code for proposed game features within tight deadlines. I have subsequently been accredited for this title, my achievements include: • Working with a large technically complex code base, experience in writing industry standard code for game features in C++ • Developed cross platform including PS3, Xbox 360 and PC • Developed multiple UI screens, involving advanced camera effects and navigation systems through career/UI modes • Added lighting model enhancements to UI tech, post processing chain and updating C# tool chains to support new features for Dirt 2 • Completed various training classes in PS3 SPU programming, advanced debugging, ASM, optimization techniques and time management • Required good knowledge of Mathematics/worked with Nvidia/ATi whitepapers for various game features From May 2008 to January 2009 (9 months) Bachelor of Science (B.Sc.), Computer Science and Games Development, 2:1 @ University of Central Lancashire From 2005 to 2008 A Level Maths, A Level Chemistry, A Level Computing, AS Level Physics @ Cardinal Newman College From 2003 to 2005 Rama Nallamilli is skilled in: Java Enterprise Edition, Java, Scala, Maven, Hibernate, Agile Methodologies, Test Driven Development, JBoss Application Server, XML, Amazon Web Services (AWS), JMS, Ant, SQL, JPA, JDBC
Sky
Scala Developer (Contract)
September 2015 to Present
HM Revenue & Customs
Scala Developer (Contract)
October 2014 to September 2015
BBC
Senior Software Engineer
June 2012 to October 2014
Cognito
Senior Software Developer
February 2009 to June 2012
Codemasters
Programmer
May 2008 to January 2009
What company does Rama Nallamilli work for?
Rama Nallamilli works for Sky
What is Rama Nallamilli's role at Sky?
Rama Nallamilli is Scala Developer (Contract)
What industry does Rama Nallamilli work in?
Rama Nallamilli works in the Computer Software industry.
Who are Rama Nallamilli's colleagues?
Rama Nallamilli's colleagues are Edward Hodges, Lawrence Forooghian, Yingshun Wong, Oliver Fenton, Ben Stokes, Bruno Dias, Max Grender-Jones, John Robinson, Jason Day, and Martin Muellner
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Rama Nallamilli's Social Media Links
blog.rntec...