Software Engineer Resume Profile
Professional Summary:
- Type of projects: Backend parsing XML and Front End Intranet and Internet web sites ,
- Mobile front end and backend , on both Linux and Windows platforms.
- At Ericsson 2 years I wrote the most mission critical module in Perl, Python and PHP driving internal business applications. I am the national team lead for application developers of NDS team. I designed and implemented a large set of tools for the RAN Radio Access Networks Team which manages the operation of cell phone tower sites.
- I created the Ericsson project by pitching prototypes to upper management and presenting to Ericsson's customers for additional funding.
- I am playing a major role in Ericsson's INNOVATION projects. Solution architect for prototype projects. Leading a small team of developers to prototype several mobile applications using Google Map API.
- Significant exposure to data mining prediction algorithms.
- Enjoy working with others in my cube, pair programming, explaining my activity.
- I am developing concurrently using 3 stacks:
- o LAMP: including Python, Perl, PPH, MySQL, PostGresql, web2py, jQuery
- o Linux CentOS 6.5 using the Google App Engine SDK on python web2py , Unix Ubuntu.
- o Inoic and Marmalade Mobile SDK for iPhone and Android, PhoneGap Mobile SDK using HTML 5 and jQuery Mobile, AngularJS.
- o I also have some Apache Hadoop experience in data mining, Apache Mahout - machine learning, Apache Lucene - full feature text search engine.
- Summary of software tools experience
- Perl, Core Java, JSP, Python, PHP, Objective-C, R
- MySQL Postgres SQL, Linux CentOS 6.5, Ubuntu 10 , MacOSX
- Marmalade Mobile SDK 6.1 / Web Marmalade PhoneGap 1.2
- AngularJS / Ionic Mobile SDK
- Google App Engine GAE NoSQL python SDK web2py
- Google Maps API v3 2 months
- Amazon Web Service - AWS
- JavaScript jQuery, AngularJS, HTML5, Bootstrap
- Mercurial DVCS
Professional Experience
Confidential
Lead Developer
- Software: Centos 6.4, WINDOWS 7, SQL Server 2008, Open Source stack, Python, MySQL, Postgres SQL, web2py, Google App Engine, HTML 5, JavaScript, jQuery mobile, Marmalade Mobile SDK, EXPECT, ssh, sftp
- Concepts: I am the Lead architect and developer of a new suite of Open Source web based engineering tools to improve productivity at Ericsson in the RAN Radio Access Networks group. This evolved into a second project to develop mobile apps and the backend using Cloud technology. I am the lead developer of the mobile project as well.
Project Summary:
Gathered requirements and designed and implemented a suite of 10 web based engineering tools, largely to automate data collection from remote servers which have complex authentication protocols. I gave it the name NDS SMART . NDS SMART is being used for auditing to cell phone tower parameters.
Other tools implemented were a flat file parser and highly complex schema-driven XML parser.
Worked simultaneously in Perl environment and in Python web2py environment.
Mentored two developers working on a mobile app. I designed and implemented the entire end to end mobile app prototype and backend on an extremely tight schedule in just a few days. My apps were written using Web Marmalade Phone Gap API, some C native code for Android, and Google App Engine SDK for the backend. I configured the back end as a private cloud. I configured a server in the Ericsson DMZ firewall to use a one way port for pushing data to it internally and serving data to mobile apps on the public internet.
Solved many mobile app and App Engine technical issues, as well as many Ericsson-specific data protocol issues, especially NESA connectivity which uses port forwarding through two gateways and named OSS servers rather than standard IP addresses. I designed and wrote the python code to provide a protocol for communication over this challenging architecture.
One key feature which I integrated into NDS SMART was the Remote Gateway Port Forwarding RGPF . Engineers love it. They can simply use the tool without spending time for additional authentication. The RGPF is backed by several SQL tables. It is monitoring network load and distributing work load on least loaded servers.
The most complex service which I designed and implemented was a Scheduled task to download files from a server, and connect through NESA protocol complex remote 'EXPECT' and split the file list into parts which are then handled by individual threaded connections. This reduced system waits time from over 10 hours to less than one hour.
Confidential
Lead Developer
Software: Centos 6.4, WINDOWS 7, SQL Server 2008, Open Source stack, Perl, Python, MySQL, Postgres SQL, web2py, Google App Engine, HTML 5, JavaScript, jQuery mobile, Marmalade Mobile SDK, EXPECT, ssh, sftp
Concepts: Design and develop an automation tool to generate Utran and EUtran audit cell phone tower reports high technical requirements for external customers.
Project Summary:
Studied complex backend audit processing modules and devised a technique to quickly flowchart the business logic for the tool. Subsequently created the flowchart for the new design, and implemented it, mostly in Perl, plus wrote UI in CakePHP. I worked closely with Technical Leads and the QA team to check requirements.
Confidential
- Software: Centos 6.4, WINDOWS 7, SQL Server 2008, Open Source stack, Perl, Python, MySQL, Postgres SQL, web2py, Google App Engine, HTML 5, JavaScript, EXPECT, ssh, sftp
- Concepts: OSS, specialized Communication protocols, Schema-driven OSS XML generator, recursive programming
Project Closure:
Delivered on time, create a tremendous successful for the NDS team. Estimate saving of 3 quarters of a million per year and generate additional revenue of 200k per year.
Confidential
Bioinformatics Software Engineer
- Software: OSX Server, FileMaker, Open Source stack, Perl, MySQL, HTML 5, JavaScript, jQuery mobile, Java, JSP, Mahout, Lucene.
- Concepts: I was the main developer of a new suite web based tools to improve productivity at Santa Cruz Biotechnology Inc. within Customer Service group. I created a new set of tools that gather information from current products and create new lines of products for Santa Cruz Biotechnology Inc.
Project Summary:
- Gathered requirements and designed and implemented Bioinformatics engineering tools, collecting human antibiotic products and utilizing other mammals genetics database, I was able to selectively pin point the same antibiotic to use for other mammals. New Animal antibiotic was successfully introducing to customers.
- Other tools implemented JSP, Mahout, Lucene to enable internal products search engine and product similarity.
- Worked simultaneously in Perl and in Java JSP environment.
- Design and create multiple applications in FileMaker Pro 10, 12
