RABIN PANTHA
**** *. *** ****** *********, Iowa *2557
641-***-**** aczim3@r.postjobfree.com www.linkedin.com/in/rabinpantha https://github.com/rbnpantha
JAVA / JEE SOFTWARE ENGINEER
Talented software engineer with more than 4 years of hands-on experience in a development environment. Proven contributor to the software development lifecycle for web applications. Particularly specialize in back-end programming, creating robust application frameworks and architectures integrating seamless features and functionalities. Adept at working with team members to drive requirements, technical specifications and design.
CORE COMPETENCIES
Software Engineering Java Programming Front-End & Back-End Development Frameworks
Requirements Management Systems Analysis Database Design Testing & Debugging
Languages: Java, C, C++, C#
Web: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Angular II, Bootstrap, JSP, Servlets, Velocity, Thymeleaf, JPA, Junit (Unit Testing)
Web Services: JSON, RESTful
Web / App Servers: Tomcat, Glassfish, Pivotal, Jboss
Frameworks: Spring (Core, AOP, MVC, Security), Hibernate, JSF, Swing, JavaFX, Dropwizard
Databases: MySQL, MS SQL, SQLite, MongoDB
Design Patterns: Singleton, Adapter, Façade, Strategy, Mediator, Observer, Factory, MVC, Filter, Decorator, Composite, Template Method, Proxy, Producer-Consumer
SDLC: Waterfall, Agile-SCRUM, TDD
Tools: Eclipse, NetBeans, Visual Studio, IntelliJ IDEA, Git, Subversion, Android Studio, Brackets, Mockito, Jenkins
Platforms: Android, Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE
ISHANI TECHNOLOGY PRIVATE LIMITED, Lalitpur, Nepal 2014-2016
Software Development Company focused on innovative enterprise-level web and Android applications.
Software Engineer
Basically involved in REST API design along with designing a wide range of web applications using single-page principles and mobile APIs to create responsive user experiences.
Handled systems analysis and database design using object-oriented principles. Adapted requirements into technical specifications and clearly-defined modules.
Liaised with team members and project managers to discuss and resolve issues; contributed to testing and bug fixing. Coordinated deployment to test and live severs.
Projects:
Urb Finder: A search engine for medical product dispensaries, product growers, doctors, and vendors.
Responsibilities:
Create RESTful web services and use AJAX to communicate JSON objects
Design middle tier using Spring framework and integrate with Hibernate framework
Implement authorization and authentication using Spring Security
Review Code and Test Case
Perform Continuous Integration using Jenkins.
DOI Project: A new Industry Registration and record keeping system for the Department of Industry Ministry, Nepal.
Responsibilities:
RESTful API design using JBOSS FUSE
Design Database schema in MS SQL and Stored Procedure(T SQL) programming in MS SQL
Implement LDAP module to share API securely with other departments.
Supervise team of testers.
Perform Continuous Integration using Jenkins.
Steganography Project: Addressed client need for feature to hide image and information within another image which can later be decoded and verified by respective verifier along with image recognition tool.
Responsibilities:
Research and integrate Algorithm for Steganography
Implement Image Matching algorithm using Open CV
Backend programming of all modules using Java Server Faces (JSF).
Use PrimeFaces as the user interface component library for JSF.
Partner with web developer to deliver robust, secure and scalable product.
Achievements:
Designed software solutions driving continuous improvement to processes and customer responsiveness.
Ensured application integration for business object using RESTful Services by creating Service End Points.
Designed system architecture with JSF for presentation layer, POJO for business logic layer, using DAO and Hibernate 3.0 for persistence layer.
Received awards and appreciation for outstanding contributions to development and implementation of leading-edge technologies.
Technologies: Java, HTML5, CSS3, JavaScript, AngularJS, Bootstrap, XML, JUnit, MySQL, MS SQL, Eclipse, IntelliJ IDEA, Subversion, Spring, Hibernate, JSF, JSON, RESTful, Dropwizard, JBoss, Jersey, Waterfall, Agile, Iterative, Singleton, Factory MVC, Spring Boot, JUnit, Mockito
RENEKTA SOLUTIONS PRIVATE LIMITED, Banepa, Nepal 2012-2013
Software Development Company specializing in development of enterprise and web applications.
Java Developer
Contributed to creation of desktop and web applications, participating throughout the development lifecycle on all coding, testing, design, database management, integration, and security. Also delivered expert post-deployment support.
Projects:
MoonLight Infosys: Self-sufficient system for logging and reporting on students’ records, classroom management, faculty management, events calendar, library management, account management and admission management.
Responsibilities:
Implement RESTful Web Services using AngularJS in the front-end
Develop DAO (Data Access Object) classes to access data from database
Use Hibernate optimization to optimize response time
Develop unit cases using JUnit and Mockito framework
Finance Management System: A financial records system tracking customers, deposits, withdrawals, interest calculations, and statement generation.
Responsibilities:
Apply OOAD, SOLID principles for the analysis and design of the system.
Perform Test Driven Development TDD using Junit and Mockito.
Use Hibernate framework to connect application with the Database and for Entity Relational Mapping.
Use Log4J for logging and tracing the messages
Achievements:
Promoted from an Intern into a Developer role
Technologies: Java, JSP, HTML5, CSS3, JavaScript, AngularJS, Bootstrap, JUnit, MySQL, MS SQL, Eclipse, IntelliJ IDEA, Git, Spring, Hibernate, JSON, RESTful, Agile, Singleton, MVC, Factory, Spring Boot, Elastic Search, JavaFX
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2019)
Maharishi University of Management, Fairfield, Iowa
Bachelor of Engineering in Information & Technology (2014)
Cosmos College of Management & Technology, Kathmandu, Nepal
AWARDS AND HONORS
Graduate Teaching Assistant at Maharishi University of Management
Modern Programming Practices Block, October 2016
Employee of the Month at Ishani Technology Private Limited
June 2015 and March 2016