We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

2.00/5 (Submit Your Rating)

Irvine, CA

EXPERIENCE SUMMARY:

  • 11+ years of diversified and progressively challenging IT experience in analysis, design, implementation, testing, maintenance and support of Node.js and Java, J2EE Web Applications using versatile frameworks.
  • Excellent hands - on experience in developing Node.js server side web applications using Express and Restify frameworks, Mongoose and Sequelize object modeling to support MongoDB (NoSQL) and Postgres databases
  • Hands on experience in developing front end web application using JavaScript, Backbone.js and JQuery.
  • Experience in configuring and integrating the Keycloak Single sign on (SSO) into Node.js web applications.
  • Hands on experience in configuring and egressing the data to Kafka, cloud endpoints Azure Blob and Queue, IoT Hub and Socket IO.
  • Extensive hands on experience in developing Java/J2EE web applications using Vaadin7 Play, spring and Hibernate.
  • Excellent working knowledge of using Application servers JBOSS AS7, JBOSS EAP6/7 & IBM WebSphere and web servers Apache TomEE/Tomcat in deploying web applications.
  • Experienced in using Relational databases like SQL Server, MySQL, Postgres& NoSQL databases like MongoDB and Cassandra.
  • Knowledge on Java Script frameworks like Angular JS and React.js.
  • Proficient in developing web page quickly and effectively using HTML5, CSS3 and Java Script
  • Experienced on build tools, such as Ant, Maven, and Ivy.
  • Hands on experience with Agile Scrum software development methodology.
  • Experience in giving s to the implementation teams, lead and mentor team members.
  • Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
  • Ability to learn and use new technologies quickly.
  • Currently learning DevOps tools AWS, Docker, Kubernetes, Packer, Terraform.
  • Ability to work on multiple projects at the same time and met the projects deadlines.

TECHNICAL SKILLS:

Programming Languages: Java/J2EE, JavaScript, Type Script, C, C++

Web Technologies: JSP, Servlets, HTML, CSS, JSON, Backbone.js

Frame Works: Node.Js, Restify, Vaadin, Play, Hibernate JSF, Spring, OSGI, Play2.0.4, Struts, JSF, Junit, Express, Mocha and Chai.

Web/Application Servers: JbossAS7, Jbosseap 6, Apache TomEE, Apache Tomcat.

Databases: Postgres, MongoDB, Cassandra, SQL Server, Oracle, MySQL

Version Controls: GitLab, Tortoise SVN, Syncro SVN

Build Tools: Apache Ant, Maven, Ivy

Operating Systems: Windows, Linux, UBUNTU 10.04

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential, Irvine, CA

Responsibilities:

  • Integrate generic software for customer projects, which includes bug fixes and approved scope changes.
  • Troubleshoot and analyze root cause of any system anomalies/discrepancies in hardware and/or software systems, functions.
  • Debug and investigate issues, and provide corrective action determination to address integration issues.
  • Trace and identify root case to source code in codebase such as GIT. Source code in C, C++, Java.
  • Software development life cycle and Agile SCRUM product design approach.
  • Support development teams, like, GUI, Android Framework, Connectivity, Core software, in the investigation of issues.
  • Act as a resourceful point of contact for both the test teams and development, and in-service/field teams.
  • Participate in all aspects of the software development lifecycle activities and the Agile Scrum Development practices/processes.
  • Setting up system per customer requirements and profiles.
  • Performing complex software system integration, verification and validation. Support system and acceptance testing.
  • Review of selected customer software and maintenance of software part numbers appropriate to meet customer requirements.
  • Work hand-in-hand to perform integration tests on software packages and the system. Identify any new issues, perform first-hand analyzing and troubleshooting, provide logs/data if any.
  • Participate in team review of open issues to determine criticality and follow-on issue resolution efforts. Work closely with the development teams to resolve critical defects.
  • Conduct automation tool test to compare to similar configuration and/or to previously customer software release, to ensure system performance meets pass/fail criteria.
  • Perform customer software freeze milestone meeting to mark the start of formal systems validation execution.
  • Coordinate delivery of customer media and provide follow-on support as needed for successful customer software release.
  • Work independently and make decisions. Be able to solve complex problems independently.
  • Assist and support all engineering efforts company-wide as required.
  • Successful delivery of In-Flight Entertainment and Connectivity (IFEC) system to airline companies flying different aircraft configuration - A330, A350, B787 Dreamliner, B737, B737-MAX.

Confidential, CA

Sr.Software Engineer

Responsibilities:

  • Developed Node.js server side web application from scratch setup the base infrastructure using the Express, Sequelize and the Postgres database.
  • Define and implement schema objects for the ingress, egress, processor and transaction components using Mongoose and Sequelize object relational mappers.
  • Developed the server side REST API’s for all the components.
  • Developed views and forms for the above components using Backbone.js and JQuery.
  • Responsible for Integration of UI and backed and REST API’s code.
  • Responsible for payload designing the payloads for all the components.
  • Integrated the Keycloak SSO in both UI and server side. Protected all the REST API’s using Keycloak security.
  • Integrated and unit tested various egress objects like Filestore, Azure Blob and Queue, Kafka, MSSQL, IoT.
  • Implemented scripts for database initialization, seeding the initial data and migration scripts.
  • Developed a custom machine learning middleware to predict the data provided by the applications using K-means algorithm.
  • Implemented Json Web Tokens to authenticate the HTTP requests.
  • Developed the unit tests by mocking the mongodb using Mocha, Chai & Mockgoose.
  • Wrote a functional & design specification for the services explaining the requirement, design, service contracts and request body payloads for each service. Involved in providing the basic structure to the application.
  • Code reviews, Feature walkthrough, demos to product management and testing teams.
  • Responsible for setting up of development and test environments on Virtual machine (Windows and Linux).

Tech Stack: Node.js, Express, Restify, Mongoose, Sequelize, Backbone.js, JQuery, Postgres, MongoDB, Mocha, Chai, Mockgoose, HTML5, CSS3,.

Confidential

Software Engineer

Responsibilities:

  • Involved in Fit for purpose applications integration with Confidential .
  • Developed read, write and wait widgets for PLC Tags and unit testing with other custom widgets like, Work Instruction widgets.
  • Played a major role in Bug fixing and resolving critical customer issues.
  • Developed many configuration and Standalone configuration components for widgets based on their requirement.
  • Involved in both build time creation and runtime execution views.
  • Involved in development of Idle Timeout feature, session timeout and Poll Listener features and wrote functional specs for the features I owned and how to develop a custom widgets for the implementation teams and Customers.
  • Responsible for Exception handling and localizations for many editors.
  • Responsible for and code reviews to new team members.

Tech Stack: Java 8, JBoss EAP 6.4.3 & JBoss EAP 7,Vaadin 7.5.4., SQL Server, NOSQL, Oracle & Microsoft Internet Explorer version 11 .

Confidential

Software Engineer

Responsibilities:

  • Responsible for to design the configurations, creating the UI wireframes, and development of 80 + discrete recipe widgets (custom components) for all trackable objects in Confidential module.
  • Wrote functional specs for each and every discrete recipe widget explaining all the input, output, description, functionality & UI behavior.
  • Involved in development of administration features.
  • Involved in developing the build time environment with layout for to drag and drop the discrete recipe widgets while create discrete recipe operational workflow.
  • Involved in creating a test environment with different configurations based on the modeling objects input and output type.
  • Responsible for to show user readable error messages as necessary, everything needs to be localized and make sure to think in customer's usability point while developing
  • Responsible for Localization.

Tech Stack: Java 7.,JBoss EAP 6.4.3,Vaadin 7.5.4., SQL Server, Oracle & Microsoft Internet Explorer version 11 .

Confidential

Software Engineer

Responsibilities:

  • Developed PM Dashboard features.
  • Involved in Event editor, Data Collection changes when RAPID is enabled.
  • Fixed lot of critical and major issues.
  • Development enhancement features and Customer specific issues in later releases.
  • Changed many editors to customer specific theme which can be accessed by HMI.

Tech Stack: Java1.7, Vaadin 7, SQL Server, EJB, State less Session Beans, Context Dependency Injection(CDI), JavaScript, CSS, HTML.

Confidential

Software Engineer

Responsibilities:

  • Involved in design discussions for Quality Recipe widgets build time and runtime (sample plans).
  • Responsible for creating pencil wire frames, writing specs & developed all types of quality recipe widgets.
  • Involved in developing different type properties like color, font, upload images, add captions dynamically for all widgets depends on type of layout.
  • Involved in administration editors development.
  • Involved in writing code for to populate the tables using Vaadin's Lazy Query Container which minimizes the complexity and will retain all the table features like sorting and lazy loading.
  • Developed a demo application with war file without showing the business logic code for the end users and implementation teams.
  • Wrote a document on how to customize views, Dialogs & adding new custom widgets using war file from the build.
  • Responsible for giving s on QM with demo application, as part of this explains the implementation teams the concepts of Java/j2ee contexts and dependency injection with examples and gave assignments.

Tech Stack: Java1.7, Vaadin 7.2.6, SQL Server, JBoss-AS7, EJB, CSS, HTML.

Confidential

Software Engineer

Responsibilities:

  • Involved in creating the Confidential Project which is Java Vaadin project.
  • Involved FTPC APP Mon Architectural reviews and gathered the configurations for FTPC, SOS, JGroups, User, and Notification Settings.
  • Involved in creating UI wire frames, writing model, hibernate mapping files, data base schemas for above Objects.
  • Developing the presenter and View layers for the FTPC, SOS, JGroups, Users & Notification Settings
  • Developing the above layers by injecting the services, presenter classes, and view classes using Java CDI (Context dependency injection) as per the requirement.
  • Writing functional specifications for the above objects
  • Involving in maintaining consistency in terms of error messages, exceptions, tool tips and behaviors of UI components and also service Layers.
  • Involved in writing Localization utility classes and maintaining System, Application error messages properties separately and also UI related properties files.

Tech Stack: Java1.7, Vaadin 7, Hibernate, TomEE, EJB, State less Session Beans, CSS, HTML.

Confidential

Software Engineer

Responsibilities:

  • Involved in developing Materials, Loss Categories, Reason Codes and Unit of Measures editors in Setup.
  • Developing Presenter and View code for the Materials and Reason Codes using Vaadin API’s.
  • Developed users, user groups, configuration, and profile editors in Administration.
  • Involved in fixing bugs.
  • Involving in maintaining consistency in terms of error messages, exceptions, tool tips and behaviors of UI components and also service Layers throughout the PM3.0 product.
  • Involved in writing Localization utility classes and maintaining System, Application error messages properties separately and also UI related properties files.

Tech Stack: Java1.7, Vaadin 7, SQL Server, EJB, Stateless Session Beans, Context Dependency Injection (CDI), JavaScript, CSS, HTML.

Confidential, Mountain View, CA

Java/J2EE Developer

Responsibilities:

  • Worked on configuring and integrating the play framework application with Hibernate JPA, MySQL and Cassandra NoSQL.
  • Involved in writing java service classes in model layer according to data base tables.
  • Worked on developing the user authentication service in Service layer and implemented the login method in controller layer.
  • Working on creating Patient Demographics in Cassandra and reading data from Cassandra.
  • Working on play framework, MySQL database setup, executing scripts on Ubuntu server for production usage.
  • Worked on writing Python script for to start the application on production without deploying the whole code.
  • Working on deploying the application jars on production server using the play production settings without deploying the code.
  • Involved in making the application and services running as a background process.

Tech Stack: Java1.6, PlayFramework2.1, MySQL, Hibernate JPA, Apache Cassandra1.2.1 NoSQL, Json, Python 2.7.3, JavaScript, CSS, HTML, GitHub, Eclipse, Windows, Ubuntu10.04.

Confidential, San Ramon, CA

Java/J2EE Developer

Responsibilities:

  • Involved in development of dsp-k container using Apache Karaf for to deploy bundles.
  • Involved in development dsp-k kernel service, which is a core service involves using Spring, Osgi.
  • Involved in developing dsp-k scheduler Service, which is a job(Simple jobs & CRON jobs) scheduling service .
  • Involved in writing SOAP Web Service for to call to Scheduler service.
  • Involved in developing Controllers, Model classes and Views.
  • Involved in developing Widgets such as Series Charts (Area, Bar, Colum & Line charts), Pie Chart Scatter Chart using high charts.
  • Involved in developing Java API’s and implementations for get user, workspace, applications and all.
  • Involved partially in development of user interfaces using Ext.js, JavaScript and CSS.
  • Researched Jacoco as a code coverage tool for Play Framework and configured Jacoco for each play module.

Tech Stack: Java1.6, OSGI Framework, Spring, Hibernate, Web Services, Oracle, MySQL, Karaf2.2.9, python2.7.3, Maven, Play 2.0.4, Ext.js 4.1.1,Json, JavaScript, CSS, HTML.

Confidential

Software Engineer

Responsibilities:

  • Developed Login, Registration screens using JSP and validations done using JavaScript.
  • Retrieving data from the database and displaying it on the user interface page.
  • Developed an email engine that emails the password when requested by the User.
  • Designed and developed base classes, framework classes and common re-usable Components.
  • Developed screens to create the templates and branching logic for the questions.
  • Implemented administration screens and functionality to including the role management, Survey deployment to servers.
  • Developed dashboard to show the status of the survey and participation details.
  • Involved in establishing communication channel between Survey Work Bench and Dialogue
  • Involved in resolving text messages, using the support of internationalization.

Tech Stack: Java, J2EE, Servlets, JSP, JSF, JUNIT, spring, JavaScript, CSS, HTML, Hibernate, Oracle, SQL, PL/SQL, Apache Tomcat 6.

We'd love your feedback!