Post Job Free

Resume

Sign in

Engineer Computer Science

Location:
Seattle, WA
Posted:
April 19, 2016

Contact this candidate

Resume:

KUSHAGRA SHARMA

*** ********* ****** *** #***, Seattle, WA 98121 (623)396- 6185 acufeb@r.postjobfree.com Summary

Software development engineer with 4 years of industrial experience. Specialize in Object oriented design with extensive experience in the full cycle of software design process from requirements gathering till implementation and maintenance. Education

Master of Science, Computer Science Arizona State university GPA - 3.61 Dec ‘14 Bachelor of Technology,

Computer science

Hindustan College of Science

and Technology, India

GPA – 3.70 Jun ‘10

Core Competencies

• Languages: Java, C, Python, C#. • Databases/Backend: MySQL,Enterprise service bus(ESB),EJB, Coral web services, DynamoDB.

• Operating Systems : UNIX • Versioning Tools : SVN, Git

• Frameworks : JSF, Spring MVC, Spring Web flow. • Web Servers: Apache Tomcat, Websphere Portal.

• Web Technology: Javascript, HTML, CSS, XML, JSON, AJAX, jQuery, JSP, Freemarker, React

• Test Framework : Junit

Professional Experience

Software Development Engineer, Amazon LLC, Seattle, USA Feb ’15 – Present

• Container Management for Vendor Flex Nodes Feb ’15 – Apr ‘15 Ø Designed and developed a feature for Amazon Vendor Flex nodes to enable them set up the warehouse container layout. Used Java with Spring framework with asynchronous batch calls to the backend coral APIs in order to make the application responsive.

• Bin Recommendation System for Vendor Flex Apr ’15 – June ‘15 Ø Algorithm design and development of bin recommendation system for vendor flex nodes to allow the warehouse associates stow items in such a way so that warehouse space is utilized to its maximum potential. Worked with Dynamo DB, coral APIs, Java with Spring, freemarker.

• SQS messaging to improve API calls between Vendor Flex and external services June ’15 – Aug ‘15 Ø Designed and developed a robust message mechanism using Amazon SQS to improve the communication between Flex and external services.

• Customer Order sideline feature for Vendor Flex Aug ’15 – Oct ‘15 Ø Conceptualized, designed and developed customer order sideline feature for Vendor Flex nodes to allow warehouse associates sideline problematic orders. It involved designing a mechanism to create separate workflow for such orders along with troubleshooting capabilities to enhance associate experience. Technologies included Java with Spring, Oracle DB, freemarker, coral web services.

• Cycle Count feature for Vendor Flex Oct ’15 – Dec ‘15 Ø Designed and developed the cycle count feature for vendor flex nodes in React JS which would allow the associates in the warehouse perform the periodic cycle counts for items in the warehouse.

• Inventory persistence store Jan ’16 – Mar ‘16 Ø Designed and conceptualized inventory persistence store for Vendor Flex in collaboration with Amazon fulfillment technology. Currently working towards making it service oriented. Software Development Engineer Intern, Amazon LLC, Seattle, USA May ’14 – Aug ‘14

• Product Override for Vendor Flex May ’14 – July ‘14 Ø Designed and developed the product override functionality for third party vendors which enables users to update the products which are not in Amazon’s marketplace. Used Coral web services for backend calls, freemarker for front end design.

Ø Developed JUnit test cases to validate independent APIs.

• Product Override Discard Batch for Vendor Flex Jul ’14 – Aug ‘14 Ø Designed and developed the product override discard functionality for third party vendors which enables the users to use the product attributes from Amazon’s central product repo and discard the attributes from current database. Ø Developed coral APIs for querying Dynamo DB, JUnit for verifying the APIs Senior Systems Engineer, Infosys Technologies ltd, Hyderabad, India Nov ’10 - Jul‘13

• Credit Risk Assessment Nov ’12 - Jun’13 Ø Designed and developed online registration portal for the bank’s customers, making web service calls through wsdls in Java using Spring MVC.

• Rule Engine Aug ‘12 - Oct‘12

Ø Schematized the Java Drools rule engine for constructing server side business logic. Ø Developed JBoss rules in a document resource locator file to be executed in top down fashion.

• Classification Questionnaire Jan ‘12 - Aug ‘12 Ø Developed the portal application in Java using Spring web flow and produced the detailed design incorporating, Enterprise Java beans(EJB)/EAI calls to webservice, Inter Portlet communication, and deployment on WebSphere Portal.

• Integrated Customer Classification Wizard Apr ‘11 - Dec ‘11 Ø Constructed the initial prototype for the bank’s staff as a proof of concept using Java Server Pages(JSP), HTML, CSS, Javascript for feasibility study.

Ø Implemented AJAX calls for fetching customer data object in Javascript Object Notation(JSON), to the view/JSP.

• Personal Customer Account Opening Feb ’11 - Apr ‘11 Ø Designed the portal pages for personal account opening, making EJB calls for the new attributes to be saved by the existing services.

Ø Responsible for maintaining the code version using SVN to keep all the changes from different releases intact. Independent Projects

• Twitter Movie Sentiment Analysis Fall ‘13 Ø Customized the Twitter 4j API to extract the tweets centric to recently released movies. Ø Trained the Naïve Bayesian classifier over a data set of 1.5M tweets, using supervised learning in Python. Ø Accumulated the polarity of movies and compared the user opinions from the polls at rottentomatoes.com.

• Design Of Markov Decision Model Fall ‘13 Ø Simulated the Markov decision model to implement value iteration, policy iteration algorithms in Java. Ø Remodeled the Markov decision process to accommodate reinforcement learning algorithms.

• Exhaustive Search For Part Of Speech Tagging Fall ‘13 Ø Developed a console application in Python to derive part of speech tags for sentences using permutations of word – part of speech pairs taking Penn Treebank corpus as reference.

• Machine Translation Fall ‘13

Ø Implemented Machine translation of English language to German as an Estimation maximization algorithm using Python’s nltk library.

• Analysis Of Hardware Software Partitioning Fall ‘09 Ø Evaluated a low cost fitness function using Genetic Algorithms to delegate tasks to hardware and software components in embedded systems. Performed roulette wheel selection, mutation, crossover for 500 generations. Relevant Coursework

• Software Design • Distributed Software development • Combinatorial Algorithms

• Artificial Intelligence • Natural language processing • Software Project Quality management Online Presence

• Github: https://github.com/replykushagra • Linkedin: http://www.linkedin.com/in/kushagrasharma1



Contact this candidate