Post Job Free
Sign in

Software Engineer Web Services

Location:
Salem, OR
Posted:
June 28, 2018

Contact this candidate

Resume:

EDUCATION

Master of Science in Computer Science,

Maharishi University of Management at Fairfield – Iowa GPA:3.6/4.0

Bachelor of Engineering in Computer Engineering,

Tribhuwan University, Institute of Engineering, Pulchowk Campus Converted GPA: 3.52/4.0

CAREER PROFILE

Software Developer with 6 years of technical expertise in complete development life cycle process including Analysis, Design, Development and Implementation of web and enterprise application development across multiple platforms and environments. Outstanding analytical skills; ability to quickly adopt new technologies and concepts; interface effectively with upper managers, peers, and clients.

HIGHLIGHTS OF QUALIFICATION

●Strong hands-on experience in J2EE, Servlet, Spring IO, Spring Boot, Spring/Struts2, JSP, Tomcat, IBM WebSphere, Red-Hat JBOSS, Hibernate, Oracle 11g Enterprise Edition, MySQL and Data Modeling, Ajax, JQuery, JavaScript, Angular JS.

●Deep knowledge of UI aesthetics for enterprise UI designs and experience in developing Single Page Application(SPA) using AngularJS, NodeJS and Typescript.

●Experienced in cross browser debugging skills and tools like firebug, Chrome Developer and browser profilers.

●Extensive experience on Agile, Waterfall and RUP methodologies.

●Experienced in performing code reviews, refactoring and training and mentoring team members.

●Responsible to develop RESTful and SOAP web services in ESB based on SOA architecture.

●Expert in Agile methodologies like Scrum, Sprint based Iterative Waterfall.

●Wide understanding of various Software Architectures Monolithic Systems, SOA architecture, Microservices Architecture, REST based Systems.

●Experience using frameworks like Spring, Spring Boot, Spring IOC, JPA, Hibernate, and Struts2.

●Strong development experience creating rich frontend UI in AJAX, JavaScript technologies using JavaScript libraries like JQuery, Angular JS.

●Have good understanding of Chrome V8 engine and Node JS, NPM modules.

●Expertise in Web-Development technologies like HTML5, DHTML, JAVASCRIPT, CSS3, XML.

●Good understanding of Amazon Web Services (EC2, S3 Storage, Lambda Functions etc.

●Hands on experience of building Cloud Native Applications on Pivotal Cloud Foundry.

●Experienced in working with Hibernate annotations to map POJOs to databases.

●Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.

●Experience in scripting language like Java Script, JQuery, ANT and Maven.

●Proficient in analyzing and translating business requirements to technical requirements.

●Experienced in developing web services with XML based protocols such as SOAP and WSDL.

●Expertise in Cutting Edge Technologies like JMS, REST, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB’s) on Application Servers.

●Extensive experience using SQL and PL/SQL to write Stored Procedures and Functions.

●Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.

●Proficiency in working with all databases like Oracle, MySQL, DB2.

●Good knowledge of various design patterns like observer, singleton, strategy pattern and factory pattern.

●Excellent problem solving, analytical and interpersonal skills.

●Ability to work in-groups as well as independently without supervision.

●Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

●Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.

TECHNICAL SKILLS

Languages

Proficient in JAVA, J2EE, UNIX Scripting(bash, ksh), C, C++

Web

JSP, JavaScript, TypeScript, Ajax, JQuery, HTML, CSS, Bootstrap

Database

Oracle 11g, MySQL, DB2

Cloud

Amazon Web Services (AWS)

Tools

Netbeans, Eclipse, Spring Tool Suite(STS), Maven, Visual Paradigm, StarUML

Framework

Spring 4.1.X, Spring MVC 4.1.X, Spring AOP 4.1.X, Spring Boot 4.1.X,

Struts 1.X, Struts 2.X

Web Services

Rest, SOAP, SOAPUI, PostMan, SOA, Microservices

Mobile

Android SDK

Application Server

Tomcat, Glassfish, Weblogic, IBM Websphere

Version Control

SVN, GIT, IBM Rational Team Concert (RTC)

Project Management

JIRA, Redmine

Design Patterns

Observer Pattern, Strategy Pattern, Command Pattern, Abstract Factory Pattern, Composite Pattern, Proxy pattern, Chain of Responsibility Pattern, Iterator Pattern, Façade Pattern

Operating System

Windows, MAC OS, Linux

PROFESSIONAL EXPERIENCE

Deloitte Consulting Nov 2015 – Present

JAVA Software Engineer Salem, OR, USA

●Responsible for gathering requirement conducting various Joint Application Development (JAD) and Joint Technical Design Sessions (JTD) sessions with the client, Business Analyst and Subject Matter Experts (SME) creating Technical Design Document, Use Case Diagram, ER Diagram, and Class and Sequence Diagrams using Visual Paradigm.

●Responsible for writing JAVA/J2EE compliant code for application development using frameworks like Spring, Spring IO / Spring Boot, Spring MVC, Hibernate, Struts, EJB, Spring AOP and Spring JDBC to create modular, extensible and scalable web application implementing various functionality as required by State of Oregon.

●Responsible for developing Single Page Application(SPA) using AngularJS and NodeJS creating and using various modules, components, directives, route providers, dependency injection and services to develop online application for customers.

●Responsible for producing and consuming SOAP web services to generate response to TYLER interface about case activities and financial activities based on the type of request using SOAPUI.

●Responsible for managing and monitoring JVM performance by Heap Size, garbage collection, JDBC pools using JMeter.

●Responsible for application integration using XML and Web Services in SOA environment by utilizing various open source technologies like Restful Services and JMS and later performing integration testing.

●Developed Restful web service using Microservices architecture under the following approaches: Iaas, Paas(Pivotal Cloud Foundry) to serve API calls from client side programs and sending response in JSON format based on the use case.

●Implemented security for Restful Web Services using OAuth 2.0 and JSON Web Token(JWT).

●Designed and developed batch programs to process and send data to and from different outside agencies like DMV, DOR, IV-E, XIX etc in XML and text format and scheduled batch using Tivoli workload scheduler.

●Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Rest Controller.

●Used Spring Framework extensively to implement dependency injection to modernize application which was using old GRNDS framework.

●Used JAVA 8 features like Functional Interfaces, Lambda Expression and Stream API.

●Used XML related technologies like XML, XSL, XSLT, XPath, XSD and DTD to map and send the data to HP Extreme generating forms and used JAXB for binding XML data to JAVA objects.

●Knowledge of Amazon Web Services infrastructure services like EC2, S3, RDS, SQL and Cloud Formation.

●Developed interactive and dynamic user interface and web pages using JavaScript, JSP, AJAX, JQuery, HTML and CSS.

●Used Spring AOP and Log4j2 for logging various levels of information like error, info, and debug into the log files.

●Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data.

●Used JMS to send asynchronous messages to JMS queue.

●Developed test classes implementing Test Driven Development (TDD) using Spring/JUnit.

●Used IBM Rational Team Concert (RTC) tool for version control and SonarQube for source code quality supporting continuous integration and continuous delivery processes.

●Used JIRA for logging hours and works tracking issues and task.

●Good working knowledge in IBM Websphere Application Server V8.5 and V9.0 configuring and deploying web application and used Maven build tool to achieve more functionality for build process.

Yomari Incorporated Pvt Ltd. June 2012 – Jan 2015

JAVA Software Engineer Lalitpur, Nepal

●Responsible for designing and documenting Object Oriented Analysis and Design (OOAD) model using UML concepts (Use Cases, Class Diagrams, Sequence Diagrams), data model creating ER diagrams participating in design discussions and object model development workshop sessions.

●Responsible for developing complex web applications using HTML, CSS, JavaScript, AJAX, JQuery, and JSP in the front-end transferring data into Oracle databases using Spring MVC and JPA ORM framework.

●Used Spring MVC framework for controllers, services, repository, validations and view implementing various business functionality to develop an application E-Procurement for Department of Irrigation(DOI) and Department of Water Induced Disaster Prevention(DWIDP).

●Designed and developed User Interface using HTML5, CSS3 and Bootstrap and implemented various features using core JAVA.

●Implemented REST architecture to develop application modules exposing the functionality of to other applications also using various layers in the application to implement business functionality as required by the client.

●Configured Spring Beans in XML and involved in integration of Spring with Hibernate.

●Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.

●Good knowledge of maintenance and production support by integrating all the modules and debugging production logs thereby stabilizing the system.

●Implemented various components in spring such as IOC, AOP, Spring JDBC, Spring Security and MVC.

●Developed stored procedures, triggers and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.

●Involved in reviewing application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.

●Performed unit tests using JUnit following test driven software development approach(TDD) and involved in different testing phases like Unit Testing, Integration Testing, Black- Box Testing, White-Box Testing, Regression Testing etc.

●Used Git as a source control management giving a huge speed advantage on centralized systems that have to communicate with a server.

●Involved in Daily SCRUM meetings and Weekly SPRINT Meetings.

GraphiOffshore Nepal Pvt. Ltd. Nov 2011 – June 2012

Software Engineer Kathmandu, Nepal

●Responsible for designing and developing modules for development of Bingel (Online Tutoring Application) using Java, J2EE, Spring Core, Spring MVC, Multithreading, JAVA Collection, JSP, JUnit, servlets, and Restful web services.

●Responsible for developing UI pages using HTML5, CSS3, JavaScript, JSON, JQuery and AJAX performing client side validations and DOM manipulations.

●Used various Core Java concepts such Exception Handling and Collection APIs to implement various features and enhancements.

●Implemented Spring Bean Factory to create proxied object using AOP framework and developed the system using core JAVA, JSP, Servlets and EJB.

●Implemented SQL queries and stored procedures to save user profile, order information to database and retrieve information from MySql database. Wrote Callable Statement to call stored procedures and Prepared Statement to block SQL injection.

●Performed JDBC to Hibernate migration developing Data Access Objects (DAO) and Business Objects (BO) using hibernate mapping files and converting SQL queries to HQL queries.

●Translated Scriptlets in JSP by using Expression Language (EL).

●Performed defect tracking, bug fixing and enhancement of the application using Redmine.

●Configured WebSphere JMS Servers, JDBC Data Sources and JDBC Connection Pools to provide interoperability between systems.

COURSE PROJECTS

Teletutor (Final Year Project)

Network based virtual classroom using JAVA, JDK, OSGI, JMF and JGroups. Tutors can host the classes using interactive blackboards to make illustrations and demonstrations and student can participate in the class. Student and tutor can register themselves using online application built using JSP and Servlets.

Online Musical Store (Enterprise Architecture)

Online musical store is a web application in which authenticated users can buy selected musical files like songs, movies, and private albums by using paypal or credit card option. After completing the payment, the user can download the selected music files. Music files are uploaded from admin panel. Used Spring MVC, Spring Security, Jpa Repository, Tiles Framework, JUnit and MySql Db.



Contact this candidate