Post Job Free
Sign in

Data Software Engineer

Location:
Irving, TX
Salary:
90000
Posted:
February 21, 2017

Contact this candidate

Resume:

SURENDRA MAHARJAN

**** ******** ******, ** *****

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

https://bd.linkedin.com/pub/mahabub-hossain/2b/a86/a00

Java / Big Data Developer

Highly skilled and educated Software Engineer with 5+ years of IT experiences as Java Programmer, big data developer and C# professional in design analysis and research and track record of providing exceptional project support to large-scale software projects for leading companies and institutions. Skilled at manipulating large amounts of data and retrieving hidden information. Expert-level knowledge of software development lifecycle. Committed to making positive contributions as analyst, developer and software engineer in professional technical environment.

PROFESSIONAL SUMMARY

Java programmer with 5+ years of experience in all phases of Software Development Life Cycle, which includes Analysis, Design, Development, Testing, Implementation and Support.

Experience in design and implementation of client/server and web applications using J2EE (EJB, Servlets, JSP, JSTL, JDBC) and XML technologies (XML and XML Schema).

Experience in designing and developing solutions using the MVC Architecture with Spring.

Expertise in using JPA, Hibernate OR Mapping and Spring framework.

Used Hibernate, Spring JDBC and SQL left and right joins to execute database communication, SQL to execute SQL queries to the database tables.

Designed and developed various Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.

Used Oracle 10g as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.

Experience in big data ingestion, storage, querying, processing and analysis.

Excellent understanding of HDFS, Map Reduce, YARN, and tools including Pig and Hive for data analysis, Sqoop for data migration, Flume for data ingestion, Oozie for scheduling and Zookeeper for coordinating cluster resources.

Worked on analyzing Hadoop cluster and different big data analytic like Hbase.

Excellent understanding / knowledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm.

Experience in building Pig scripts to extract, transform and load data onto HDFS for processing.

Knowledge and understanding on industry latest Hadoop ecosystems like Apache Spark integration with Hadoop.

Loaded streaming log data from various webservers into HDFS using Flume.

Experience in data migration from RDBMS to Cassandra.

Good knowledge on using Design Patterns like DAO, Singleton, Session Façade, MVC, and Factory.

Extensive knowledge of Front End Technologies AJAX, JSTL, JSP, HTML, DHTML, JavaScript and CSS.

Extensive experience in different Ides’ like Eclipse, JBuilder and NetBeans, JDeveloper.

Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Java, JSP, JSF, Servlets, Java Beans, AJAX, ORM, Web services, JDBC, XML, JavaScript, JQuery, CSS/3, HTML/5, SOAP, REST.

SURENDRA MAHARJAN

Page 2

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

Skilled in Web designing & development, using HTML5, CSS3, JavaScript, PHP, jQuery, XML, Bootstrap, AngularJS, JSP, JSON, JSF and AJAX.

Experience on performing Unit test by using Junit.

Extensive experience with databases such as Oracle, MySQL, DB2 and MS Access.

Experience modeling UML diagrams like Use Cases, Sequence diagrams, Activity and Class diagrams.

Experience in using Source Code Management repositories like VSS, CVS, Sub Version or git.

Worked on multiple Operating Systems like UNIX/Linux and Windows.

Motivated team player with ability to work under minimal supervision possessing strong analytical,

Problem solving and communications skills.

TECHNICAL SKILLS

Software Engineering Big data developer Java Web Programming & Development Unit Testing

Design Analysis Software Development Lifecycle Research & Development SaaS

Project Support Healthcare Applications Technical Leadership Database Management

Programming Languages: Java, C, C#, PHP, Python

Big Data Technologies: Apache Hadoop, MapReduce, Cascading, HP Vertica, Apache Spark, Scala, Sqoop, Hive, Hbase, Oozie, Pig

Frameworks: Spring MVC, Hibernate, Spring Data JPA, JSF1.1/1.2, JSP and Servlets

Databases: MS-SQL, Oracle

IDE: MS Visual Studio 2013, IntelliJ Idea, eclipse, STS, Dreamweaver, NetBeans

Platforms: Windows 7,8,10 / Ubuntu 13.10

UITesting Tools: Selenium, Apache JMeter, Atlassian Bamboo

Analytical Language: R Programming

Repositories: GitHub, SVN

Web: JavaScript, jQuery, Ajax, Maven, Apache tomcat, Pivotal tc server

Software Development Lifecycle: Agile Software Development, Rally, Kanban

Web Services: SOAP, RESTFUL, JSON

REST framework: JAX-RS, Dropwizard, Jersey

Design Patterns: Singleton, Factory design pattern,

SURENDRA MAHARJAN

Page 3

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

PROFESSIONAL EXPERIENCE

I.T. Studio 2015 – Current

A service oriented company aimed to provide its dynamic services through excellent products to its clients fulfilling their desired requirements. IT studio is a fast-growing security information and service provider that address its product with the need of security and storage management for web application and servers.

Software Developer

Product Details:

IAID:

IAid is android / web based health utility application and serves as your personal first aid guide. It provides descriptions on various emergency conditions with some steps that comes in handy before getting proper medical access.

Responsibilities:

Mainly focused on working closely with analysis and R&D team.

Producing detailed specifications and writing program codes.

Full stack development with spring MVC as front end and Hibernate as ORM.

Implemented Auth2 for user authentication purpose to implement security.

Implemented Dependency injection of spring framework.

Implemented Hibernate framework using DAO, POJO classes for all the modules of the applications such as Products, Service, and Customer.

Developed different GUI screens using JSP;s, HTML, DHTML, Ajax and CSS to design the Pages according to Client Experience Workbench Standards.

Implemented Client Side validations using JavaScript.

Worked on Restful web services to enforce a stateless client server and support JSON few changes from SOAP to RESTFUL Technology

Used AJAX and JSON to send request to server and updating GUI pages.

Used JavaScript and AJAX features for populating the end results in web pages dynamically and for auto completion and validation of the user entered data in the forms.

Extensively involved in manual testing. Placed different orders and verified the application functionality.

Prepared System Test Cases and Unit Test Cases.

Performed Unit testing using JUnit.

Responsible for overseeing the Quality procedures related to the project.

Environment:

Frameworks Used: Java/JEE, Spring MVC, Dropwizard for REST API, Hibernate as ORM

MySQL Db for remote store of data.

Tools used: Android Studio, IntelliJ, SQL Yog, POSTMAN, Git

SURENDRA MAHARJAN

Page 4

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

Verscend Technologies Pvt. Ltd., Kathmandu, Nepal 2014-2015

Leading, trend-setting software research and development center for Verscend Technologies, Inc. located at Waltham, MA, US., offering risk assessment services and decision analytics to help customers better understand and manage risk

Software Engineer

Project Details:

HealthCare Insight (HCI): Pre-payment detection software identifying suspect claims and billing patterns in real time via streamlined software-as-a-service (SaaS) model. Software routes flagged claims for validation by professional clinicians and experienced investigators, resulting in high-tech, high-touch process assisting payors with making correct payments to correct providers for services rendered. Coded, managed, tested and utilized bamboo to complete Continuous Integration Testing.

Responsibilities:

Working with Spring objects like Dispatcher Servlet, Controllers, Validators, Web Application Context, Handler Mapping, Message Resource Bundles, Form Controller, and Hibernate Mappings.

Configured the Spring and Hibernate Specific .xml files needed by the web application deployment descriptor for the application.

Developed user interface using HTML, XHTML, CSS, JSP, JSP Tag libraries to simplify the complexities of the application.

Worked on Restful web services to enforce a stateless client server and support JSON few changes from SOAP to RESTFUL Technology

Developed JavaScript functions for handling Client Side validations.

Extensively used AJAX framework to add interactivity to the web pages.

Developed the Spring bean components through bean factory offering instances for delegates,

Hibernate DAOs, and Business Objects.

Designed and developed user interface using JQuery, CSS, HTML, NodeJS, JSP and AJAX.

Spring AOP for implementing various aspects such as transactions, security and logging.

Implemented several design patterns such as MVC, Business Delegate, DAO, DTO, Singleton.

Used Inversion of control in Spring Framework for dependency injection

Used JMS for reliable and asynchronous communication of messages using message driven bean (MDB).

Implemented XML parsing and JSON parsing for data handling on different application.

Worked on configuring Hibernate and writing hibernate configuration files.

Selected Achievements:

Honored with the title “Team of the Quarter” in first quarter of the year 2015.

SURENDRA MAHARJAN

Page 5

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

DEERWALK SERVICES PVT. LTD., Kathmandu, Nepal 2013-2014

Company providing Big Data technology platform and application suite to support companies managing population health and health costs.

Software Engineer

Performed requirement analysis and research. Processed unstructured data in .csv format to JSON format using Hadoop and cascading. Conducted unit tests of each method used in project.

Project Details

Makalu: Application suite designed to support companies managing population health and health costs. Makalu provides all necessary tools for complete population health management including group and individual risk prediction and management, health risk assessments and care gap alerts. Application suite also offers analytics and reporting solutions to healthcare industry stakeholders such as providers, payors and employers in United States.

Responsibilities:

Contributed to reporting and analytic solutions to enhance healthcare management. Implemented features by using Hadoop Cascading/Map Reduce

Responsible for building scalable distributed data solutions using Hadoop

Troubleshooting, Manage and review data backups and log files.

Responsible for running Hadoop streaming jobs to process terabytes of csv data.

Load and transform large sets of structured, semi structured and unstructured data using Hadoop/Big Data concepts.

Responsible to manage data coming from different sources and involved in HDFS maintenance and loading of structured and unstructured data.

Importing and exporting data into RDBMS and Hive using Sqoop.

Extensive experience in writing Pig scripts to transform raw data from several data sources into forming baseline data.

Involved in loading data from UNIX file system to HDFS.

Handled importing data from various data sources, performed transformations using Hive, Map Reduce, and loaded data into HDFS.

Worked on creating the Data Model for Cassandra from the current Oracle Data model.

Worked with CQL to execute queries on the data persisting in the Cassandra cluster.

Used Java code conventions and language standards for maintainable and documented code.

Resolved bugs via replicating bug, applying query in Elasticsearch

Developed automated test tools using JUnit.

Environment:

Hadoop, Map Reduce, Hive, Pig, Hbase, Sqoop, Flume, Cassandra, Scala, Spark, Oozie, Kafka, Linux, Bash, Protobuff, Hadoop Cascading, Java, Tableau, Eclipse, HDFS, PIG, Java (JDK), MySQL and Ubuntu.

SURENDRA MAHARJAN

Page 6

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

DON BOSCO INSTITUTE, Lalitpur, Nepal 2012-2013

Registered NGO managed by Salesians of Don Bosco, part of International Don Bosco Society headquartered in Rome, Italy, and dedicated to promoting education of young people in Kathmandu valley and Nepal’s outback.

Software Developer

Performed PC hardware assembly and troubleshooting. Conducted basic computer networking, installation and support. Involved in application development on Java EE.

Responsibilities:

Involved in analysis, design, coding, and unit testing of the project.

Used Eclipse as IDE, Tomcat as a web server and BEA WebLogic as an application server to develop and deploy the application.

Developed different GUI screens using JSP, HTML, DHTML, Ajax and CSS to design the Pages according to Client Experience Workbench Standards.

Implemented Client Side validations using JavaScript.

Used Spring framework to develop the application and design the application flow.

Used Standard, Java tag libraries and Custom tag Libraries.

Involved in writing of Web Services using SOAP, REST.

Normalized database, conforming to best practices by adding foreign keys and views.

Involved in fixing defects and unit testing with test cases using JUnit.

Created UML diagrams - use case, class, sequence, activity, and collaboration diagrams.

Used AJAX and JSON to send request to server and updating GUI pages.

Implemented Data Transfer Objects, Value Objects for moving data between Presentation tier and Business Layer.

Used ANT as a build tool, and used CVS for version control.

Extensively used Log4j for debugging applications.

Used Technologies:

Java, Spring, Hibernate, Servlet, JSP,JSON, EJB, AngularJS, Eclipse, WebLogic, UML, JavaScript, Ajax, CSS, XML, JMS, UNIX and Windows, TOAD, JUnit, Log4j, ANT.

EDUCATION

Master of Science in Computer Science

Maharishi University of Management, Fairfield, Iowa

CGPA 3.70 out of 4.0

Bachelor of Science in Computer Engineering

Cosmos College of Management & Technology, Lalitpur, Bagmati, Nepal

CGPA 3.88 out of 4.0 with inclusion in Dean’s list

(All the testimony listed above is true to the best of my knowledge.)

SURENDRA MAHARJAN

Page 7

505-***-**** mailto:esayashuluka@*****.**********************@*****.***

HONORS

1st runner up in software development Hackathon organized by Maharishi University of Management, Fairfield, IA

Full fee scholarship in Bachelor in Computer Engineering, Cosmos College

of Management & Technology

Honored by Dean and honorable Prime Minister of Nepal Mr. Sushil Koirala for graduating Bachelor in Compute Engineering with inclusion in Dean’s list.

Full fee scholarship in +2, D.A.V. College

Honored by Thecho VDC. And Jyapu Mahaguti for scoring distinction division in SLC

ACADEMIC PROJECTS

Crystal ball: Crystal ball is a map reduce project to predict events that may happen once a certain event happened. Example: Amazon will say people who bought “item one” have bought the following items : “item two”, “item three”, “item four”. The objective of this project is to set up a single node cluster to implement Pairs algorithm, Stripes algorithm, and Hybrid (Pairs in Mapper and Stripes in Reducer) algorithm to compute relative frequencies of the occurrence of items.

Tools Utilized: Apache Hadoop MapReduce, Java

Auction System: The auction system is an online application where we participate in a bid for products and service. The objective is to develop a user-friendly auctioning site where any kind of product can be auctioned and a user can do a bid on particular Products. Product will be given to that customer who put a high bid price before the deadline on product to purchase. One user can do a more than one bid on product to get it.

Tools Utilized: Spring MVC, Spring Data JPA, MySQL, maven, apache tomcat server, Spring Tool Suite

Visual Analysis of Massive Web Session Data: Project to discover knowledge from massive web session log data. System supports visual analysis process iterating between querying web sessions and visually analyzing retrieved data. Performed requirement analysis and research. Analyzed feature enhancement and project scope. Designed and implemented user interfaces as well as backend logic. Performed unit tests.

Tools Utilized: Java, IntelliJ Idea, Apache Hadoop, Cascading, JSF2.2, Ubuntu 12.10 and High Charts

Land Reform and Management System: Software package used in land reform offices. Stores land owner’s valuable information and keeps electronic record of client’s property. Administrator handles server module. Menu-driven system developed in Java language with Oracle Express Edition 10g as backend. User-friendly menus allow administrator and clients to utilize system with no operational difficulty. Analyzed feature enhancement and project scope. Designed and implemented user interface and backend. Performed unit tests. Provided maintenance and support until system launch.

Tools Utilized: Java, NetBeans, IDE, Oracle 10g and Windows 7



Contact this candidate