DINESH SAPKOTA
**** ********** ** *******, ********* 38016
319-***-**** ***************@*****.*** https://www.linkedin.com/in/dineshsapkota
JAVA / J2EE SOFTWARE ENGINEER
Knowledgeable and talented Java Developer having over 5 years of hands-on experience creating diverse technological solutions using Java technologies in developing complex web and desktop software applications for multinational client. Particularly specialized in back-end programming, creating robust application frameworks and architectures integrating seamless features and complex functionalities. Adept at working with team members to drive requirements, technical specifications and design for quality products.
CORE COMPETENCIES
Software Solution Design & Development Agile Scrum & Kanban Methodologies Web Services
Legacy Application Modernization Client Coordination Repository Management
Schema and Query Optimization Team Leadership Code Review Technical Analysis
Testing & Documentation Versioning Support and Maintenance
Languages:
Java 1.8, Java 1.7, Progress 4GL, C, C++, C#
Web:
JSP, Servlet, HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, XML
Web Services:
SOAP, RESTful, AWS
Web/App Servers:
Tomcat, Glassfish, Weblogic, JBoss, Progress Appserver, Wamp
Frameworks:
Spring, Spring MVC, Spring Boot, Spring Data, JPA, JMS, AMQP, Hibernate, AOP,JavaFX, X/E Files
Databases:
Oracle, MS SQL Server, MySQL, Progress Database, NoSQL
Tools:
Eclipse, IntelliJ, Netbeans, STS, Maven, JUnit, SOAP UI, Postman, Pivotal, GitHub, SVN, TFS, Jenkins, JIRA, SSH, Ispirer, DocxFactory, FTP, SMTP
Design Patterns:
Singleton, Adapter, Proxy, Facade, Factory, Abstract Factory, MVC, Filter, Template Method, Delegate, Strategy
SDLC:
Agile-Scrum, Kanban, Waterfall
Platforms:
Windows, Windows Server, Linux, Cordys Cloud Computing
PROFESSIONAL EXPERIENCE
JAVRA SOFTWARE, Lalitpur, Nepal October 2011 - January 2017
Company delivering high-level, innovative IT services to clients worldwide.
Associate Senior Software Engineer
Involved in design and development of wide range of web and desktop software solution for multinational clients using Agile-Scrum, Kanban and Waterfall methodologies.
Successfully modernized legacy Progress 4GL application to modern Java web application.
Designed, developed and implemented custom SOAP and REST web services API.
Provided regular support and maintenance work for legacy application.
Investigated and repaired critical data issues, optimized queries and database design.
Performed technical analysis, debugging, versioning, release management, technical support, code review, and documentation, coordination with clients, team and project manager.
Performed continuous integration and delivery management with Jenkins.
Seed Breeding Application: Solution built for multinational vegetable seed breeding client by modernizing legacy Progress 4GL application to enterprise Java web application. Designed and developed various components and web service API’s for a plant breeding software system which is being used by various branches of the multinational breeding companies that produces best quality vegetable seeds for professional markets.
DINESH SAPKOTA Page 2
319-***-**** ***************@*****.*** https://www.linkedin.com/in/dineshsapkota
Supply Chain B2B: Global supply chain management system developed with a 14-person team. This enterprise web application process orders received from various business units and do order processing, warehousing, quality assurance, shipping and invoicing across the globe.
Aerospace retailer application: Multinational airspace part selling application developed with a 7-person team. Worked to develop the logistics and retail management system for aircraft parts selling company that collects and stores detailed information collected from various retail stores, processes them and delivers the products across the globe.
Achievements
Successfully designed and developed modules/subsystems for enterprise applications, web services API’s, optimized performance and developed data correction scripts.
Modernized legacy desktop application to modern Java enterprise web application.
Awarded Employee of the Month twice (December 2015 & July 2013) for quality results on a brisk timeline.
Nominated for Employee of the Year (2016) for consistently excellent quality.
Technologies: Java, Spring MVC, JPA, Hibernate, JMS, AOP, Maven, JSP, HTML5, CSS3, JavaScript, Bootstrap, JavaFX, JUnit, MS SQL, MySQL, Progress DB, Eclipse, IntelliJ, Git, SVN, JSON, XML, SOAP, REST, Agile Scrum, Singleton, MVC, Façade, Factory, Progress 4GL
ACADEMIC PROJECTS
Agile Project Management System, MUM: Enterprise application to facilitate agile software project management processes, built in a 3-person team. Technologies used included Spring MVC, MySQL, J2EE, JPA, Hibernate, AOP, Maven, jQuery, AJAX, JSP, JSON and STS.
Job Leads, MUM: Social networking web application allowing post, search, like, and comment for job offerings implemented using J2EE, JSP, Servlet, HTML5, CSS, jQuery, AJAX, JSON.
MIS Study, Tribhuvan: Researched the role and need of Management Information Software in Software Engineering. Used Openedge Progress, Openedge ABL, XE, HTML, CSS, and JS.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion October 2019)
Maharishi University of Management – Fairfield, Iowa
Key Courses: Modern Programming Practices in Java; Web Application Programming; Algorithms; Enterprise Applications; Software Engineering
Master of Business in Management Information System (2017)
Tribhuvan University – Kathmandu, Nepal
Key Courses: Management Information Systems; Decision Support Systems
Bachelor of Science in Information Management (2011)
Tribhuvan University – Kathmandu, Nepal
Key Courses: Programming in Java; Software Engineering; C; C++; Web Technology; Microprocessor Programming; Relational Database Management Systems; Artificial Intelligence; Computer Architecture
PROFESSIONAL DEVELOPMENT
Scrum Fundamentals Certified