We provide IT Staff Augmentation Services!

Architect Resume

3.00/5 (Submit Your Rating)

Cupertino, CA

SUMMARY

  • DEVELOPER with 20+ years of experience in designing and implementing server side software using Java C/C++.
  • Special strengths include tracking and fixing those hard to find bugs which lurk in the code, learning new technologies/subjects quickly to apply it to create working prototypes & leading local/remote development teams.
  • Proven ability to work effectively under pressure to finish the assigned tasks with high quality and on schedule.

TECHNICAL SKILLS

  • Java(7 - 9), Scala/Go/C#(Introductory), Javascript, Groovy, Eclipse, NetBeans, IntelliJ IDEA, Android Studio, Documentum (DFC, DQL), SQL, C/C++(Microsoft Visual Studio), C Shell, Bourne Shell, Korn shell, awk, sed GlassFish 4, JBoss(5-6),WildFly (10-11), Node.js Java EE(6/7), Spring(3-5), Hibernate(HQL), vertx, JDBC, JMS, JNDI, JNI Yourkit, xjc, JProbe, Purify, Quantify, Rational Clearcase, ClearQuest, SVN, CVS, Ant, Maven, make, Gradle, Jenkins Postgresql, MySQL 5.x, Oracle (8i-11i), MS SQL server Windows (7-10), Linux, Docker JAXB, DOM, SAX APIs Commons(Collections, logging, lang, fileUpload, httpclient, httpmime)), JTrac, barcode4j, dom4j, joda- time, StringTemplate, XStream, XMPP Libraries(Smack, Babbler), vert.x, dm4che, GDCM, Tesseract OCR, Jasper Reports, Apache Thrift, RESTEasy, ImgScalr, Apache POI, Redis, ElasticSearch, ffmpeg

PROFESSIONAL EXPERIENCE

Confidential, Cupertino, CA

Architect

Responsibilities:

  • Designed & implemented XML/REST based APIs(for exchanging patient & test data) to integrate with Pathology, imaging labs & Hospital information systems
  • Designed & implemented Apache Thrift based client side gateways to provide above APIs to be called from non-java clients (eg. HIS & LIS systems written using ASP.NET, C# & Visual Basic)
  • Designed & implemented a lab report agent which extracted patient information from a PDF formatted lab report(using Tesseract OCR), pushed metadata & PDF to app server & notified the report available status to the patient using SMS & app notifications
  • Bluetooth printer integration with android app to print patient prescriptions
  • ElasticSearch integration on the back end for speeding up common searches

Confidential, San Jose, CA

Sr. Software Engineer

Responsibilities:

  • Involved with the feature design & implementation of the Cisco VSUM(Virtual switch update manager) which was VMWare vCenter plugin based UI Component(written in Flex) for installation, management & monitoring of Cisco Nexus 1000V virtual switch.
  • The UI interacted with a Spring/BlazeDS back end to install, upgrade & monitor the vSwitch from vCenter GUI

Confidential, Santa Clara, CA

Sr. Software Engineer

Responsibilities:

  • Involved with research, design & implementation of a scalable chart generation engine which creates SVG charts using d3.js, Redis & Node.js which are incorporated in PDF reports generated by Jasper Reports.
  • As AccelOps is a performance & network security monitoring platform, numerous scheduled & on demand reports need to be produced & sent to interested parties.
  • The front end of AccelOps is written using Adobe Flex which communicates with java back end layer which runs on Glassfish & uses BlazeDS & Spring. Scope of my work spans the front end to application server(Glassfish) & the Java/Javascript communication from Glassfish to Node.js.

Confidential, San Jose, CA

Architect

Responsibilities:

  • Worked as an architect for Cisco VSX product which is a cloud based services integration platform where vendors can define & execute large scale BPM processes for their customers. The front end is written using Flex 4.5 & BlazeDS.
  • The back end was written using Spring 3 & Cordys BPM engine.
  • The UI had role-based logins where services could be managed based on user access levels & a dashboard to view & execute currently assigned actions with action states/assignments updating in real-time.
  • Also worked on VSX centralized logging which consolidates logs from various distributed components to a centralized location in real time for efficient problem diagnosis. The central location stored the logs in MongoDB for efficient querying & prompt response.

Confidential, Cupertino CA

Consultant

Responsibilities:

  • Involved in conception, design & eventual release of an online Electronic Medical Record (EMR/EHR) based system which connects doctors, patients & labs facilitating patient appointment scheduling, diagnosis, treatment, prescription writing & communication in an efficient manner.
  • The user interface of this system was written using Adobe Flex & the back end written using EJB 3.1, LCDS 2.6, SMS services on JBoss 6.

Confidential, Pleasanton, CA

Senior Software Engineer

Responsibilities:

  • Involved in " Confidential Documentum Archive Services for Email" project from initial design to released product. Project involved parsing of raw email messages & storing them in Documentum to allow for later retrieval & full text indexing while de-duping the duplicate content in the messages. This required messages acquired through MS Outlook to be parsed & stored as native Documentum objects so that all Documentum services could be used to access the content.
  • Worked on performance enhancements for a web application for workforce performance management. The application was written using Struts & Hibernate. Major tasks required finding & fixing performance hotsopts at code & database levels using JProbe. The queries taking most time were identified & optimized by adding appropriate indexes. For optimizing the sources, data caching, PreparedStatement usage, usage of Reference objects, object pooling, lock splitting were few of the techniques used.

Confidential, Sunnyvale, CA

Senior Software Engineer

Responsibilities:

  • Added a dynamic toolbar to browser-based product that allows pagination to display long reports. Involved in changing CORBA IDL and made changes to servlets and data services (written in C++).
  • Provided transparent support to Essbase 6.5, 7.0 and 7.1 with existing data access services code-base.
  • Enhanced web interface for Variable limit functionality by adding/changing new JSPs, which allows a specific range of values to be shown to the user in a web based report.
  • Wrote a paper exploring various ways to call Java functions from C++.

Confidential

Development Manager

Responsibilities:

  • Acquiring documents from fax and routing them using an optical character recognition API.
  • Document storage and update in the database.
  • Involved in modification and redesign of telnet to add multiplexing option in which a higher performance was achieved by mutiplexing multiple data streams to a single TCP connection.
  • Ported the system debugger dbx from MIPS RISC/os to OSx. Also developed an automated testsuite to test file system, memory management and interprocess communication on Unix System V 4.0. mpleted a project to design a system to monitor train movement in a sector. Data was collected by PCs placed at various stations in the sector and it was sent to a control room which plotted various train positions in real time.

We'd love your feedback!