Post Job Free
Sign in

Senior Software Engineer

Location:
Littleton, CO
Posted:
February 01, 2017

Contact this candidate

Resume:

Anu Narayanan

Phone: 201-***-****

Email: anunarayanan30@outlookcom

SUMMARY

* + years of experience in Java/J2EE software development life cycle including analysis, design, development, implementation, testing and documentation of applications in healthcare domain using technologies like Spring, Hibernate, AngularJS, Restful Web and Struts

Experience in Agile Model Driven Development

Extensive working experience in Core Java

Proficient in OO Methodology, Analysis/Design Principles and Design patterns.

Expertise in AngularJS, HTML, Bootstrap, CSS, JavaScript, JSON and WebSocket to make better Single Page Application.

Experience in RDBMS (MySQL and Oracle)

Extensive working experience in Swing

Experience in developing Unit testing using Junit, Mockito, Karma and Jasmine

Experience in continuous integration using Jenkins for builds and deployment

Expertise in healthcare standard DICOM

Experience in Tomcat, JBOSS and Weblogic platforms.

Used ANT, Maven scripts to compile the Java files and to build the jars and wars

Knowledge on Java 8, MongoDB and NodeJS

Expertise in version management software’s such as SVN and ClearCase

Good team player with good communication and interpersonal skills. Very good experience in problem solving and troubleshooting applications

Committed and hardworking with a quest and zeal to learn new technologies and ready to undertake challenging tasks.

Second Rank holder for Bachelors in Computer Applications from University of Calicut, India

SKILL SET

Technologies/ Frameworks

Core Java, Spring, Struts 1 & 2, Swing, Hibernate

Web Technologies

HTML, Angular JS 1.3 & 1.5, Bootstrap, CSS, JavaScript, JSON, WebSocket, Servlet, JSP and XML

Databases

Oracle, MySQL

Services

RESTful Web services

Methodologies:

Design Patterns

Application & Web Servers

JBoss, Apache Tomcat, Oracle Weblogic

Development Environment

Eclipse

Scripting Language

Java Script, Shell Scripting, AngularJS

Operating Systems

Windows /LINUX

Standards

DICOM

Testing Framework

Junit, Mockito, Jasmine, Karma

Version Control System

SVN, Clearcase

Knowledge On

Java8, Node.js and MongoDB

EDUCATION

Masters in Computer Application from College of Applied Science, University of Calicut, India- 2008

Bachelors in Computer Application from St.Mary’s College, University of Calicut, India- 2005

Training & Certifications:

Sun Certified JAVA 6 Programmer.

Foundations of leadership training from General Electric Company

Presentation Skills training from General Electric Company

UML & Design Patterns training from General Electric Company

AngularJS training from SpringPeople

HTML, CSS and JavaScript training from SpringPeople

Persistent Systems Entry Level Training programming (Training consisted of Java, JSP and Servlet).

PROFESSIONAL EXPERIENCE

CortexID Suite May 15 to Present

Company: GE Healthcare

Milwaukee, Wisconsin

Senior Software Engineer

CorexID Suite is a premium PET (Positron Emission Tomography scanner) post processing application with advanced image processing techniques on web platform. CortexID suite helps doctors/ radiologists to detect neuro disorders at an early stage.

Responsibilities:

Closely work with the application specialists, radiologists and doctors for the requirement analysis and to find out the improvement opportunities.

Design and documentation of the application

Develop the application by owing the features and collaboratively working with the team.

Adhere to high-quality principles while delivering products on-time

Analyze and resolve application problems

Expertise in AngularJS Framework to develop applications and to develop a standalone test application, in scope of future usage of the framework.

Responsible for creating modules, controllers, routeProviders, factory services, ng-repeat, http get/post methods and directives to realize functionalities like REST service with ngResource and input validations

Involve in refractoring of UI code to convert angular 1.3 code to angular 1.5.

Implement REST-based web services with AngularJS.

Responsible for setting up AngularJS framework for UI development. Develop views with HTML5, CSS, JSON and AngularJS. Retrieve data as JSON Object from controllers using RESTful WebServices, then display the well-organized result in web pages by writing AngularJS controller, directives, services, route providers and state providers

Develop real time applications with AngularJS and webSocket

Create front-end forms using AngularJS and perform form validation using angular custom directives

Write Jasmine unit tests using Karma to verify AngularJS modules.

Implement code according to John papa’s angular style guide and create AngularJS Component & Controller, which isolate scopes perform operations.

Work on building the responsive web pages using Bootstrap.

Implement/maintain functionalities using Spring MVC, Spring IOC and Spring transactions

Implement DAOs, entities using Hibernate API and Hibernate query language.

Ensure reusability and maintainabity of the code by using the Design Patterns

Software/Tools: Java, Spring, AngularJS, Hibernate, RESTful Web services, CSS, HTML, JSON, BootStrap, Maven, MySQL, Dicom, Web Socket, Junit,, Jasmine, Shell Scripting, Oracle Weblogic, Mockito

CortexID Jun 13 to May 15

Company: GE Healthcare

Milwaukee, Wisconsin

Senior Software Engineer

CortexID is a PET medical application on web platform. The application is designed for the detection of alzheimer's disease.

Responsibilities:

Involve in the complete software development life cycle - Requirements gathering, Analysis, Detail design, Development and implementation of the system.

Develop the application by owing the features and collaboratively working with the team.

Analyze and resolve application problems

Participate in peer-reviews of solution designs and related code

Design, develop and the unit test the applications in accordance with the healthcare standards

Develop application using Spring MVC and Hibernate technologies.

Perform the image processing in backend and capture the resultant images to display in an HTML page.

Configured Spring 4 and Hibernate 4 java configuration files

Use Spring Security for basic authentication of the application

Used ANT script to build and deploy application

Write JUnit test case for back-end logic implementation development.

Implement functionalities using Spring MVC, Spring IOC and Spring transactions

Implement DAOs, entities using Hibernate API and Hibernate query language.

Ensure reusability and maintainabity of the code by using the Design Patterns

Software/Tools: Java, Spring, Hibernate, JSP, ANT, MySQL, Dicom, Junit, Shell Scripting, Oracle Weblogic

NeuroMarQ Apr 10 to Jun 13

Company: GE Healthcare

Milwaukee, Wisconsin

Senior Software Engineer

NeuroMarQ is a stand alone post processing medical application on healthcare workstations. The application process the brain images captured on a the PET scanner (Positron Emission Tomography scanner) to detect the neurological disorders.

Responsibilities:

Requiremnt analaysis, design and documentation of the application

Develop the application by owing the features and collaboratively working with the team.

Analyze and resolve application problems

Involve in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling and Generics to fulfill the implementation of business logic.

Display the medical images on UI, after processing the images using the image rendering techniques

Develop image processing tools like ROI, User annotations, reprocess, image registration

Maintain/Improve the functionalities implemented using Swing.

Save the processed images to database for future reference

Report generation and saving using custom report template

Software/Tools: Java, Swing, Dicom, ANT, Junit, XML, Shell Scripting, Design Patterns, Clearcase, iText

eArray Sep 08 to Mar 10

Company: Persistent Systems

Client : Agilent Technologies

Software Engineer

eArray is a life science project to design Microarrays. Microarrays can be designed by either choosing from Agilent-optimized probes, uploading sequences, design probes using eArray tools or by collaborate with other colleagues.

Responsibilities:

Design and documentation of the application features based on requirement specification

Develop the application by owing the features and collaboratively working with the team.

Adhere to high-quality principles while delivering products on-time

Analyze and resolve application problems

Unit & sanity testing of the application features

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.

Extensively worked on front end, business, and persistence tiers using the struts frameworks.

Involved in design, development, and testing phases of software development life cycle.

Search probes/probe groups and create micro array from the seach results

To support an standalone application, migrate Oracle database scripts to MySql

Modified database scripts to split one databse into two.

Software/Tools: Java, Struts 1, Hibernate, CSS, HTML, JSP, Swing, ANT, Oracle, Junit, JBoss



Contact this candidate