We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Sunnyvale, Ca

SUMMARY

  • 12 years of extensive full stack experience with core competencies of project requirements, design, development and customer deployment using Agile process.
  • Proficiency in latest client and server technologies - RubyOnRails, AngularJS, Polymer, NodeJS, HTML5, CSS, SASS, Bootstrap, Ajax, Core Java, JEE, GoLang, Scala, Spring, Hibernate, REST, ActiveMQ, SQS, Camel, AWS, Hadoop, Cassandra, MongoDB, Solr, Storm, Spark, Kafka.
  • Worked closely with UX designers to implement UI wireframes based on customer usability research.
  • Expertise in design and implementation of low latency and high throughput distributed applications using threadpool, blocking queues, memcache, message queues, synchronization, concurrent and collection APIs.
  • Developed several high throughput, low-latency and scalable frameworks using SOA and EIP in IoT Home Automation, Telecom Network Management and Content Management domains.
  • Enthusiastic to apply Predictive Analytics in financial domain like Quant, Algorithmic Trading, HFT using AWS Cloud, Hadoop/Mahout, Pig/Hive MapReduce, Storm, Spark, Kafka, HBase, NoSQL
  • Automated Trading experience in Equities, Commodities and Currency markets. Enthusiastic in ATS development using statistical / semantic analysis, machine learning, genetic, neural networks, fuzzy logic.
  • Consistently awarded for meeting tight project deadlines with quality and complete scope.
  • Extensive on-site deployment experience of 4G LTE and IBM Tivoli Netcool NMS Projects for customers in USA, UK, Australia, Korea, Bahrain. Ensured that customer requirements are met with highest quality.
  • Experience in Resolving critical customer issues and technical support.

TECHNICAL SKILLS

Languages / IDEs: Java/J2EE(Eclipse Mars), GoLang, Scala, Ruby(RubyMine), C++, DotNET(VS.Net)

Client Frameworks: AngularJS, Polymer, NodeJS, RubyOnRails, Play, jQuery, Ajax, Backbone, Ember, Knockout, React, CoffeeScript, Twitter Bootstrap Responsive CSS

Server Technologies: Core Java 7/8, JEE, Spring MVC, Hibernate, REST, ActiveMQ, Kafka, Storm, Spark, Camel ESB, Hadoop BigData, NoSQL, Solr, Multi-threading, Concurrent API, Collections, ThreadPool, ConnectionPool, Memcached, JAXP, JAXB, XSLT

Databases: MongoDB, CouchBase, Cassandra, HBase, SQL Server, Oracle, Hibernate, JDBC

SOA: AWS S3/EC2/SQS, REST, SOAP, WSDL, XSD, WADL, ESB, JMS, ActiveMQ

Scripting: Perl/Expect, Python, Ruby, R, Matlab, Shell scripting, Stored Procedures, Triggers

Application Servers: Nginx, Tomcat 8, Jetty, JBOSS 7, Websphere 6.1, Weblogic 6.1

Build Tools: Git, Jenkins, Docker, Maven, Ant, Gradle, SVN, Perforce, VOB

Operating Systems: Solaris on Sun SPARC/Blade servers, Linux, UNIX, Windows Servers

Code Analysis/Test Tools: jUnit, jMock, Emma, Klocworks, JProfiler, JVisualVM, JMap, FindBugs, Selenium

Design Patterns: Singleton, Factory, Builder, Façade, Observer, Adapter, Flyweight

Domain Knowledge: IoT, Analytics, eCommerce, Personal / Investment Finance, Procurement, Telecom

Certifications: MCSD, MCSE, MCDBA

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale (CA)

Senior Software Engineer

Responsibilities:

  • Google Polymer based Responsive WebView developed using re-usable webcomponents and shadow DOM concepts. Efficiently designed to load the UI components on-demand and plug-and-play manner in order to reduce the UI rendering times and response times on user actions. Media queries used for Responsive UI for tablets, mobiles and desktops.
  • Performance Testing and Profiling of Polymer UI across multiple devices and browsers using SauceLabs.
  • GoLang based high-throughput and low latency RulesEngine.
  • Kafka for event driven architecture for scalable message queueing of events from IoT devices.
  • Storm topologies for consuming events from Kafka topics and Spout/Bolt filters to prevent invalid events from being processed by the Rules Engine
  • Spark Streaming for performing map/reduce analytics over Kafka events.

Confidential, Mountain View (CA)

Senior Software Engineer

Responsibilities:

  • Design and development of ebook acquistion framework using Spring, Jersey, Hibernate TransactionManager (2 phase commit), Camel JMS listeners
  • Consuming RESTful services using AngularJS framework (module, controllers, directives, filters, service)
  • Performance optimization using ThreadPool, SessionPool, Caching
  • Development of high volume ebooks ingestion framework using Camel ESB and REST/SOAP services
  • Migration from RDBMS to Cassandra NoSQL for a scalable, always on architecture with fast write speeds. Ebook details were migrated to column families for perform analytics
  • Perform SOA webservice aggregation and composition for the ebook ingestion services - validation service, price calculation service, persistence service, workflow status service and detailed view service
  • Implement JAX-WS security using SSL configuration, container and application security
  • Development of Solr search based Semantic search service and configured Solr core, schema, indexer using solrconfig and schema.xml
  • Development of Ebook Ingestion UI using AngularJS, React, CoffeeScript, Backbone, Ember, Knockout, Twitter Bootstrap Responsive CSS, SASS, LESS
  • Development of REST APIs in NodeJS for Ingestion services
  • Performance Testing and Profiling using JMeter, SOAPUI and JVisualVM

Confidential, Sunnyvale (CA)

Senior Software Engineer

Responsibilities:

  • Design and development of SpotBuy backend search framework using Spring, Jersey, Hibernate and consuming RESTful services using AngularJS framework (module, controllers, directives, filters, service)
  • Development of data migration scripts using hibernate hbm2ddl
  • Development of Hadoop MapReduce and Spark jobs to perform analytics for customer search behavior
  • Setup Hadoop Multi-node cluster using 1 master and 2 slave node configuration

Confidential, Mountain View (CA)

Senior Software Engineer

Responsibilities:

  • Design and development of TFX search framework using Spring, Jersey, Hibernate and consuming RESTful services using AngularJS framewok (module, controllers, directives, filters, service)
  • Performance optimization using ThreadPool, SessionPool, Caching, DROOLS rules engine.
  • Deployment on AWS EC2 and configured ELB, auto-scaling, security groups, cloudwatch alarms
  • Development of Docker containers, Docker workflows, building images and creating Dockerfiles for uniform environment deployment
  • Development of TypeAhead for content search using MongoDB
  • Development of Sitemap of all the Confidential help content using Cassandra
  • Development of URL shortener using Couchbase
  • Development of asynchronous content caching using AWS SQS and Kafka for a high throughput of 50 transactions per second, deployed using AWS async workers.
  • Development of Self Service ContactUs UI using NodeJS and RubyOnRails

Confidential, Nashville (TN)

Technical Leader

Responsibilities:

  • Onsite Requirements gathering and system design at Nashville, USA from Oct'13 - Nov'13
  • Feasibility study, Prototyping, Design and development of the automation framework.
  • Worked in onsite-offshore model with effective co-ordination and tight deadlines following Scrum principles.

Confidential, Atlanta (GA)

Technical Leader

Responsibilities:

  • Onsite Requirements gathering and system design at Atlanta, USA from Nov'12 - Feb'13
  • Offshore design and development high-performance, low-latency server side modules with efficient algorithms for content management following Agile methodologies.
  • Worked on multiple enhancements and fixes for legacy systems.

Confidential

Technical Leader

Responsibilities:

  • Designed and developed high-performance, low-latency server side modules with efficient algorithms for configuration management of LTE network.
  • Challenges involved fetching of large XML configurations over the network for caching, parsing, storage and retrieval.
  • Designed efficient multi-threaded algorithms for STAX parsers, ITNCM connection pools, thread-pools, Hibernate session-pools and stored procedures using parallel CPU processing for storage/retrieval queries. Extensively used advanced Java features like ConcurrentHashmap, CountdownLatch, ExecutorService, ThreadPool, ConnectionPool, ReentrantLock, Semaphores, BlockingQueue, etc.
  • LDAP queries and updates for bulk users and topology information.
  • Development of SOAP services for Bulk SNMP Get and Set, executed over 5000 network elements.
  • Developed Aggregator module to convert large XMLs to CSV using XSL transformations for easy retrievals.
  • Designed and developed intuitive GUI using Netbeans IDE, based on MVC architecture enabling telecom operation for bulk configuration changes on the network.
  • On-site Primary technical contact for critical issue resolution and deployment at labs in USA.

Confidential

Technical Leader

Responsibilities:

  • Developed high-performance scalable NMS servers for NMS customers with below features:-
  • Configuration Mgmt - SNMP/CORBA based discovery of bulk network elements.
  • Fault Mgmt – Bulk SNMP trap handling and event correlation engine.
  • Performance Mgmt – SNMP/FTP statistics, KPI engines and reporting/charting applications.
  • Redundancy/Failover – SQL trigger based automatic failover systems developed using Perl, Expect, Shell script and stored procedures.
  • Load sharing – Distributed servers for handling bulk SNMP traps and statistics using RMI.

We'd love your feedback!