We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Dallas, UsA

SUMMARY:

  • 4+ years of IT experience and 1+ year of mobile app development
  • Expert in the Android architecture and Application development.
  • Very good understanding of the limitations of Android platforms.
  • Deep understanding of cross platform integration using Native Development Kit
  • Understanding of porting C++ legacy code or C++ libraries into Android through JNI APIs
  • Like making all kinds of app.

TECHNICAL SKILLS:

Languages: Java, JavaScript, C/C++, PHP, UNIX Shell Script/Perl Script

Databases: SQL, Oracle 10g, MySQL

Web: HTML, JavaScript, AJAX, JSP, Servlets, J2EE, CSS

Platforms: UNIX HP, UNIX Solaris, Android 2.3, Microsoft Windows

Tools: Android NDK r6, Ericsson IPTV application SDK, Apache Tomcat, Clearcase, xSuds, SilkTest Github, SVN, CVS

IDE: Eclipse JAVA EE 3.5, NetBeans 6.8

Other: Socket Programming, Multithreading, Design Patterns, Data Structures, UML modelling (Activity

Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, Use Case Diagram, Deployment

Diagram, etc.), HTTP Client

Protocols: HTTP, TCP/IP, DNS, FTP, RMI, SMTP

PROFESSIONAL EXPERIENCE:

Confidential,Dallas Tx

Software Engineer (Android)

  • Working as technical lead architecting and developing Android applications
  • Assisting team of 5 people with development
  • Interacting with clients and assisting sales team with requirement analysis and estimations
  • Design and Developed android phone locking app that unlocks the phone only when right gesture is drawn.
  • Designed and Developed an Android application, which lets the user perform various phone related activities in a highly secure environment following the standard of FIPS 140 - 2. Everything done inside the application is stored encrypted using SQL Cipher, also the data being sent across the network.
  • Used Native Development Kit for Android, which makes use of JNI APIs to interact with c++ legacy code.

Confidential,TX

Software Engineer

  • Designed and developed Android application for dealsnews.com website making use of the APIs.
  • Followed SCRUM development process to accomplish the task.

Confidential,TX US

Software Engineering Intern (Android, Java)

  • Developed Android client application for a social networking- photo share distributed application that involves a server that can communicate with any kind of devices like Blackberry, Android, Windows mobile etc. and upon receiving files from various devices it forwards the file to each of the devices joined in the same community.
  • Learnt about distributed application architecture components like sockets, RMI in Java

Confidential,TX US

Multimedia Innovations Intern (Java, Servlets, Javascript, css, AJAX)

  • Designed and developed an IPTV demo application for Distance Learning chosen by mangers and team members from these ideas using AJAX, Javascript, Servlets, Java.
  • Application runs on Ericsson IPTV portal through which students may attend live classes on home TVs, may ask question by clicking a button on remote and from admin/instructor portal, clicking on the answer button initiates call between sip clients of student and the professor.
  • Learnt about IMS application development on Ericsson composition engine and service development studio.
  • Learnt using Telecom web services SDK and IPTV application platform SDK.

Confidential,India

Assistant System Engineer (Java, C++, Oracle 10g, Tuxedo, Servlets)

  • Developed and tested various batches and programs in JAVA and C++ to address change management requests by different European clients for an Investment Banking product called QUARTZ on UNIX Platform.
  • Coordinated with onsite and offshore team of 4 people to keep up with meeting deadlines for the deliverables that helped the product go live for one of the top financial institutes in Netherlands.
  • Optimized code and Tuned Oracle/SQL queries for different Data List Windows and Batch Profiles perfectly that gave me an opportunity to accomplish the activity of Benchmarking at onsite.
  • Tuned the performance of almost all the modules (Including Security Trading, Security Administration, Accounts Management, Portfolio Management, Reports & Queries, Fund Management, Risk Management, Asset and Liability Management etc.) of QUARTZ by researching on every possibility of gaining time.
  • Contributed in product design and feature enhancement that helped the company won many Europe based investment-banking projects.

Confidential, India

IndustrialTraining Intern (PHP, MySql)

  • Developed academic result management module of the “ISKOOLSOFT” school management software from scratch. It followed all the steps of SDLC (Incremental Model) including requirement analysis, designing, implementation, integration, testing and operation.

ACADAMIC PROJECTS:

WIGOS (Web Information Gathering and Organization System): (Java, libSVM, Google APIs)

  • Researched, designed and developed WIGOS in JAVA for gathering important information (Name, Title, University, research interest, homepage link, email address, phone number) about professors of computer science department of all the universities on World Wide Web and dumped into a database and the information can be navigated through faceted interface.
  • Used web crawler to crawl through these links and get probable homepage links of professors (using ‘~’ as a constraint on the links e.g.
  • Used SVM (support vector machine) classifier to classify professor home pages and discard others.
  • Used regular expressions in JAVA to extract relevant information (text mining) to dump into the database.
  • Applied Feature Selection process to train Support Vector Machine program to get 90% accuracy in classifying relevant web pages.

Machine Learning Project (Java, Applet)

  • Designed and developed a Self-Learning Pole Balancing simulation by implementing Reinforcement Learning Algorithm in order to balance a pole hinged to a cart by applying force to the cart. The program tries to learn from the failures and stores policies in the form of state action pair(4 states: position and velocity of the cart, angle and angular velocity of the pole | Actions: +Force, -Force, 0 Force)
  • Implemented ID3 decision Tree Learning Algorithm, MDP Learning Algorithm, Neural Network Learning Algorithm and HMM algorithm.

Web Search Engine with Web Crawler (Java)

Key Word In Context (KWIC): (Java)

  • Designed a KWIC software system and implemented it using a Java applet accessible through an html file.
  • The KWIC system was later used for search engine.

Microminer using KWIC: (Java)

  • Microminer is an extension to KWIC system for search functionality. Microminer accepts a list of keywords and returns a list of URLs prefixed with their descriptions that contain any of the given keywords.

Designing Classes for Cruise control system (UML)

  • Designed the classes for a cruise control system for a car using UML and OOAD/OOM using Telelogic Rhapsody in C++ 7.3

Oil Transaction System (EER, Java, MySql)

  • Designed a relational schema and an ER diagram for an Oil Transaction System which is used by traders to buy and sell oil for their clients
  • System can trade in oil or cash, places order for purchase, calculates commission, keeps the transaction record, keeps logs of transactions and cancellation of transactions for audits, and generates aggregate reports for daily, weekly and monthly total transaction.

Requirement analysis and development of meeting scheduler

  • Analyzed problem, Elicited and validated functional and non functional requirements for Meeting Scheduler Project using Requirement Engineering process which uses IDEF/UML Diagrams and NFR framework.
  • Implemented the design in Java/JSP

Advance Software Testing:

Black Box Testing:

  • Designed the test cases for testing a desktop application(AceMoney) and recorded the testcases using SilkTest and also writing scripts in 4Test for the verification.

White Box Testing:

  • Design the test suite and tested the source code of ‘ptx.c’ using the xSuds testing tool to measure the block and decision coverage as well as c-use and p-use coverage.

RELEVANT COURSES:

Algorithm Design Object Oriented Analysis and Design Machine Learning

Software Architecture and Design Database Design Advanced Software Engg Project

Advanced Requirement Engineering Advanced Software Testing Computer Vision

We'd love your feedback!