We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

New, YorK

TECHNICAL SKILLS:

  • Java
  • J2EE
  • Spring Framework
  • Spring Boot
  • Hibernate
  • Apache CXF (JAX - RS
  • JAX-WS)
  • JMS
  • Kafka
  • JAXB
  • Apache Solr
  • XML
  • XSLT
  • XPath
  • Node.js (NPM
  • Grunt
  • Express
  • CommonJS
  • Promise
  • Async
  • Underscore)
  • JavaScript jQuery
  • HTML/CSS
  • UML
  • Design Pattern
  • Docker
  • Jenkins
  • Maven
  • Ant
  • Eclipse
  • Spring Tool Suite
  • AWS (EC2
  • S3
  • SNS
  • SQS)
  • AWS Toolkit
  • AWS SDK
  • AWS-CLI
  • Putty
  • WebStorm
  • Sublime
  • Weblogic
  • JBoss
  • Tomcat
  • JUnit
  • TestNG
  • EasyMock
  • Mockito
  • Jasmine
  • Mocha
  • Git/Github
  • SVN
  • CVS
  • Toad
  • Log4j
  • Splunk
  • YouTrack
  • GIRA
  • Agile
  • Scrum.

PROFESSIONAL EXPERIENCE:

Confidential, New York

Senior Software Engineer

Responsibilities:

  • Develop user account and profile web service in Node.js for HBO GO digital product on AWS. The service provides REST APIs for HBO GO device applications and back-end microservices to authorize user permission, add, update, delete, and search user account and profile data in Postgres database. The system is implemented with Express using MVC architecture, including route, middleware, controller, service, model, and data access layers with unit tests and integration tests.
  • Technology and Tool: Node.js, Grunt, Express, Promise, Underscore, JSON, Jasmine, Mockery, Nock, Postgres, AWS, WebStorm, Postman, Github, Jenkins, Docker, Splunk, YouTrack.
  • Design and implement consumer marketing and email notification service in Node.js for the next generation HBO GO back-end platform. The service is integrated with Postup email marketing web service through REST APIs in JSON format. It supports triggered messaging such as user profile change notification and scheduled messaging for marketing newsletter.
  • Technology and Tool: Node.js, Grunt, Express, Promise, Underscore, JSON, Jasmine, Mockery, Postgres, AWS, Postup, UML, WebStorm, Postman, Github, Jenkins, Splunk, YouTrack.
  • Redesign and develop Solr indexer web service used by HGO GO content management system for searching specific scenes in video and digital asset metadata. The service is implemented with Node.js and Express web framework using JavaScript ES6 and async library.
  • Technology and Tool: Node.js, Express, ES6, Async, Lodash, JSON, Mocha, Sinon, Apache Solr, AWS, WebStorm, Github, Jenkins, Docker, YouTrack.
  • Build a lightweight Node.js application that provides centralized REST APIs for HBO Tools application to retrieve catalog data in Oracle database and store it in MongoDB database.
  • Technology and Tool: Node.js, Express, ES6, Async, Lodash, JSON, Mocha, Sinon, Oracle, MongoDB, Toad, WebStorm, Github, Jenkins, YouTrack.
  • Design and build core service components using J2EE technologies for powering highly visible, mission critical, large-scale enterprise HBO GO desktop browser. It is developed within six months from the initial requirement analysis and design phase to QA deployment and integration testing. It is the first launch of HBO GO which has been a tremendous success and consistently ranks as top tier consumer product. As a primary developer in the core server-side development team, my responsibilities involve designing and creating database schema, designing server architecture, such as project file structure, frameworks, configuration, APIs, and build process, developing REST APIs to provide data for the UI menu system, featured landing page, and content browser pages, etc., designing and developing core business components, such as parental control, watch list, series pass, product validation, caching service, response converter, DAO service, Hibernate DB mapping, HQL queries (more than 100 tables), and error handling, building testing framework, and setting up server environments.
  • Technology and Tool: J2EE, Web Service, Apache CXF (JAX-RS), Spring Framework, Hibernate, HQL, JAXB, XML, MemCached, UML, Design Pattern, JUnit, TestNG, Log4j, Eclipse, Weblogic, Toad, Ant, Maven, SVN, JIRA, Agile, Scrum.
  • Re-engineer HBO GO web service to provide REST APIs for both HBO/MAX GO (Cinemax) applications by redesigning the database to support multiple service types (channels), refactoring project file structure, Spring configuration, and build process to support one code base but separated server deployment, refactoring server codes, such as REST APIs from interface layer to DB layer, search module, caching service, inventory metadata ingestion, and test framework, designing and developing new features for MAX GO.
  • Technology and Tool: J2EE, Web Service, Apache CXF (JAX-RS), Spring Framework, Hibernate, HQL, JAXB, XML, MemCached, Apache Solr, UML, Design Pattern, JUnit, TestNG, Log4j, Eclipse, Weblogic, Toad, Maven, SVN, JIRA, Agile, Scrum.
  • Refactor HBO GO catalog web service to support IOS mobile devices by designing catalog and admin tool database to support multiple device types and mobile features, creating IOS devices UI reference data, refactoring REST APIs to support both XML and JSON format, refactoring catalog service components to be device type aware and handle multiple device data in more scalable and efficiency way, designing and developing new features for IOS mobile applications, such as free content, IPAD specific home page, featured episode, image text, DRM service, etc.
  • Technology and Tool: J2EE, Web Service, Apache CXF (JAX-RS), Spring Boot, Hibernate, HQL, JAXB, XML, JSON, MemCached, Apache Solr, UML, Design Pattern, Python, JUnit, TestNG, Log4j, Eclipse, Weblogic, Toad, Maven, SVN, JIRA, Agile, Scrum.
  • Involve in extending HBO GO web service to support mobile devices (Android phones and tablets, Kindle Fire), gaming consoles (Xbox, PlayStation), and connected TV (Apple TV, Samsung, Roku, Fire TV, Chromecast) by creating devices UI reference data and dynamic menu templates, refracting admin tool and catalog service to allow the editorial team to create device-specific landing page content, managing and handling different video formats and image types for devices in catalog services components, designing and developing new features for devices, and maintaining the performance and stability of the system.
  • Technology and Tool: J2EE, Web Service, Apache CXF (JAX-RS), Spring Boot, Hibernate, HQL, JAXB, XML, JSON, MemCached, UML, Design Pattern, Python, JUnit, TestNG, Log4j, Eclipse, Jboss, Toad, Maven, SVN, JIRA, Agile, Scrum.
  • Design and develop web service as a lead for international expansion of HBO GO to Latin American countries in Portuguese and Spanish by designing and building database to create Latin American specific categories, genres, rating, landing types, UI reference data, and test data, defining XML schema file for the metadata ingestion process, re-engineering the catalog rating system to introduce country specific ratings, scaling the existing catalog service components to effectively support international content, enhancing search and message resource components to support international languages.
  • Technology and Tool: J2EE, Web Service, Apache CXF (JAX-RS), Spring Boot, Hibernate, HQL, JAXB, XML, JSON, MemCached, Apache Solr, UML, Design Pattern, JUnit, TestNG, Log4j, Eclipse, Jboss, Toad, Maven, SVN, JIRA, Agile, Scrum.
  • Develop and maintain HBO on Broadband application which provides an end-to-end solution to the consumer for searching, selecting, purchasing, downloading and watching HBO video content from PC. The core service is implemented as Java SOAP web service with CXF (JAX-WS) and Spring framework. The UI and content list are managed through the admin tool web application using Spring Web MVC framework.
  • Technology and Tool: JSP, JSTL, Web Service, Apache CXF (JAX-WS), Spring Framework, Hibernate, HQL, XML, EHCache, JavaScript, Ajax, CSS, UML, Design Pattern, JUnit, TestNG, Log4j, Eclipse, Weblogic, Toad, Ant, CVS.
  • Design and enhance HBO Archives web application for searching and requesting HBO’s sport archives clips by creating database schema, building web GUI such as archival landing page, episode details page, search results page, etc., and developing server components.

Technology and Tool: JSP, JSTL, JavaScript, Ajax, CSS, Struts, XML, SAX, UML, Eclipse, Weblogic, iBATIS, Ant, CVS.

Confidential, New York

Consultant

Responsibilities:
  • Developed multi-tier J2EE web application to collect operational risk/control data and generate Fact Pack word document for risk assessments. The system was implemented with Spring Web MVC framework with rich client interfaces.
  • Technology and Tool: Servlet, JSP, JSTL, StAX, Spring Framework, JavaScript, Ajax, CSS, JUnit, UML, Eclipse, Tomcat, Sybase.
  • Developed risk incident remapping service for organization hierarchy tree structure changes. It was integrated with the core web-based risk incident tracking application (RITA) to update incidents’ reported, occurred or impacted business areas and pending workflow based on the org group role’s entitlement. It also worked with Autosys for automatic remapping process at the end of organization maintenance event.

Technology and Tool: J2EE, Struts, UML, Design Pattern, Eclipse, Tomcat, Sybase.

Confidential, New York

Senior System Analyst/Programmer

Responsibilities:
  • Designed and developed new closed-caption capturing system where a third party window application was responsible to collect and send CC raw data in XML format to a remote JAX-RPC web service. The data transmission process in central server then refined raw data and stored them into Oracle database.
  • Technology and Tool: J2EE, Web Service, JMS, Spring Framework, Hibernate, XML, UML, JUnit, Eclipse, Weblogic, Oracle, Maven, CVS.
  • Designed and developed service oriented Java SWING application for digital media delivery and play-out. The program was integrated with remote JAX-RPC web service to allow user to view ordered play list, download media content, select individual clips and play-out to tape, DVD, or save to CD.
  • Technology and Tool: Java Swing, Spring Framework, Hibernate, Web Service, UML, JUnit, Eclipse, Weblogic, Oracle, Maven, CVS.
  • Designed and developed large-scale enterprise web application using J2EE MVC architecture and struts framework. The application included management of user, profile, search/view content, product, publishing, and report.
  • Technology and Tool: Session/Entity Beans, JMS, Servlet, JSP, JavaScript, XSLT, XML, Struts, LDAP, UML, Eclipse, Weblogic, Oracle, Ant, CVS.
  • Designed and developed J2EE/JMS based fetcher/receiver system for Autonomy Search Engine. The fetcher component was responsible for retrieving content from Oracle database, building and sending XML document to Autonomy server. The receiver component was responsible for processing categorization messages sent from Autonomy.
  • Technology and Tool: JMS, Servlet, XML, Eclipse, Weblogic, Oracle, Ant, CVS.
  • Designed and developed an online editor console for creating TV program monitoring sheet and transcript. The application allowed the user to play video clip, view the synchronized closed caption, get clip meter, perform spell check, create and email report.
  • Technology and Tool: Servlet, JSP, JavaScript, XSLT, XML, Struts, LDAP, Crystal Reports/RAS, UML, Eclipse, Weblogic, Oracle, Ant, CVS.
  • Designed and developed VMS media catalog web application for searching, managing and viewing all media related metadata.

Technology and Tool: Servlet, JSP, JavaScript, XSLT, XML, Struts, LDAP, UML, Eclipse, Weblogic, Oracle, CVS.

We'd love your feedback!