Post Job Free
Sign in

Engineer Software

Location:
Chennai, TN, India
Salary:
85000
Posted:
October 15, 2017

Contact this candidate

Resume:

LAKSHMI NARAYANAN

****,**** ****** ***** **.****.**@*****.***

Richfield, MN 55423 +1-805-***-****

OBJECTIVE

To work in an environment where new technologies are explored and innovative solutions are developed.

ACADEMIC QUALIFICATION

Masters in Electrical and Computer Engineering Dec 2010

University of California, Santa Barbara

Bachelors in Electronics and Communication Engineering May 2008

Anna University, India

EXPERIENCE

Thomson Reuters Senior Software Test Engineer 2012 - Present

I am currently working as a in a team which develops both mobile and web eReader applications. I mainly test the APIs and web applications developed by the developers.

Responsibilities

Develop automation frameworks using Java and relevant libraries such as Apache and Selenium for testing both mobile products APIs and web applications implemented by developers.

Wrote code for performing low level tasks like making changes to the databases in lower environments which are hidden from existing apis for testing purposes.

Create and manage software quality assessments, including anticipating project needs and implication of project decisions on quality.

Actively participate in Iteration Planning, Stand-ups, and Team Retrospectives.

Partner with software development staff to resolve application bugs and test upcoming application releases.

Proactively share knowledge on best practices for testing software and act as a consultant across all the software development and testing groups.

Test native and web-based applications in iOS and Android operating systems.

Proactively work to identify, clarify, and resolve issues; remove barriers within and outside the organization in a timely manner.

SKILLS

Programming Languages: Java, Scala, Swift, Objective-C, Python, Elixir

I have used Java mainly for setting up automation frameworks for regression testing of backend services. The tests have then been deployed in the cloud and the tests are run either on demand or after a code deployment to the backend services.

I have used Python for scripting calls to backend services when they are in the early stages of development to test their functionalities. I have also used python to learn machine learning concepts.

I have explored Scala programming language to get a feel of its functional aspects and use it to explore the features of Hadoop framework.

I looked into programming languages like Elixir and Erlang to use its distributed feature to build micro services.

In order to build apps in iOS I used Objective-C to build an app which is available in Apple App Store. I have also used Swift programming language to get used to its functional style.

J2EE Technologies: Spring framework

To create low level operations which have not been exposed to customers like modifying rows in a database table I used Spring / Spring Boot framework to create endpoints that can be used internally.

Servers: Apache Tomcat

Database: SQL, PostgreSQL, Amazon DynamoDB

To set up some metadata I have used both relational and NoSQL databases to query data to and from them through REST endpoints.

OS: Windows, macOS, iOS

I am familiar with both windows and macOS environments. I have used command line to perform REST calls to backend services using cURL, maintaining applications through package management softwares like homebrew, using command line sql programs like psql, etc.

UI Testing tools: Selenium WebDriver

To perform tests on the client side I have written regression tests using the Selenium Webdriver library for testing the features in web applications. Smoke tests were also written for performing sanity checks after deployment from lower environments.

Testing frameworks: JUnit

Most of the regression tests written for testing either backend services or client side features were written with JUnit to perform assertions on expected values, to trigger a suite of tests to run on backend services, to set up a scenario before running tests and much more.

IDE: Eclipse, IntelliJ IDEA, Xcode

I have used Eclipse and IntelliJ for coding in Java and Python. I have also used Xcode for writing code in Objective-C and swift for developing iOS applications.

CERTIFICATIONS

AWS Solutions Architect – Associate

AWS Developer – Associate

AWS SysOps Administrator – Associate

I have explored and worked on AWS services for a couple of years. I have worked on deploying regression tests that have been implemented for backend services on AWS using technologies like Jenkins, CodePipeline, ECS and Docker.

I later worked towards obtaining certifications and completed the 3 Associate AWS certifications in 2017.

APPLE STORE APPLICATION

Peg Solitaire PS (https://itunes.apple.com/us/app/peg-solitaire-ps/id864056517?mt=8)



Contact this candidate