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