ROHAN MAHARJAN
Phone: 318-***-****
Email: adbmux@r.postjobfree.com
GitHub: https://github.com/Rohan9841
OBJECTIVE
Highly motivated, hardworking, and detail-oriented software developer with analytical and technical solutions on the domain of the education sector using the latest technologies supporting, automating, and optimizing mission-critical deployments, leveraging configuration management. I believe that I have the confidence needed to accept any challenges in any domain.
EDUCATION
Bachelor of Science - Computer Science, 05/2020
University of Louisiana Monroe - Monroe, LA
GPA - 3.9
PROFESSIONAL SUMMARY
• A dedicated software developer with 3+ years of experience in Software development specializing in Software Analysis, Object-Oriented Analysis & Design, Implementation, and Testing Java and web technologies with hands-on experience in deploying small scale distributed applications in AWS cloud servers.
• Good understanding of Test-Driven Development (TDD) Environment and knowledge of Amazon Web Services (AWS).
• Well versed with Agile methodologies and all phases of software development life cycle in the client- server environment, Object-Oriented Technology and Web-based applications.
• Dexterity in building web technologies using Angular 8, HTML, XML, CSS, AJAX, JavaScript, JSON, and jQuery.
• Proficient in DBMS Design. Worked on databases like Oracle, MySQL, and NoSQL- MongoDB.
• Highly experienced in the Design and Development of enterprise-level applications using Java technologies including Thymeleaf, Spring boot, Hibernate, JPA, JDBC, Web Flux, JSON web tokens, Microservices and Web Services.
• Composure and hands-on experience with build tools like Maven.
• Extensive experience with Java compliant IDE’s like STS, Eclipse, and IntelliJ.
• Excellent client relation skills and the drive to complete tasks effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all levels of management and the client community.
TECHNICAL SUMMARY
Languages Java, HTML, CSS, JavaScript, PHP, Python Configuration
Management
Docker, Maven
Java Technologies
Spring Boot, Spring MVC, Spring IOC, Thymeleaf, Hibernate, JPA, JSON, JDBC, WebSocket, STOMP
Frameworks: Spring Boot 2, Angular 8, jQuery, Bootstrap, AJAX Web Services Microservices, RESTful Web Services, AWS (S3, EC2, Elastic Beanstalk, RDS) Operating System Linux (Ubuntu), Windows, Mac
Development Tools Eclipse, Microsoft Visual Studio Code, Microsoft Visual Studio, STS, IntelliJ Designing Methodologies
MVC, Business Delegate and Singleton Pattern, Agile, Scrum, Extreme Programming
Web/Application
Servers
AWS, Apache Tomcat, Nginx
Databases Oracle, MySQL, MongoDB
Version Control System GIT, Bitbucket, SVN
Data Visualization D3.js
PROJECTS
Instant Messaging App 01/2020 to 02/2020
University of Louisiana Monroe – Monroe, Louisiana
• Created Instant Messaging App using Java (Spring boot 2) and Angular 8 that featured group chat and personal chat system.
• Consumed WebSocket API for two-way interactive communication session between the user’s browser and a server.
• Used a simple REST protocol to receive messages and then sent it using STOMP and web socket protocol.
• Configured Amazon S3 and Elastic Beanstalk for application deployment and MongoDB RDS for data storage.
ULM Communication App 08/2019 to 12/2019
University of Louisiana Monroe – Monroe, Louisiana
• Led a team of four people to create ULM Communication App using Java (Spring boot 2) and Angular 8 that facilitates calendar, appointments, email/messaging, group creation, notifications and remote broadcast of events to televisions on campus.
• Used Amazon S3, EC2, and MySQL RDS for deployment and storage of the application.
• Configured the security of the application using Spring Security and JWT to validate the users.
• Developed test cases and performed unit testing using Junit and Mockito to keep bugs to a minimum.
• Created DAO interface, abstract classes and concrete classes to interact with persistence entities.
• Used Hibernate Criteria API to query the database and perform other CRUD operations.
• Documented all the Rest APIs using Swagger.
PROFESSIONAL EXPERIENCE
Java Spring Developer Intern 08/2018 to Current
Sunquest Properties, Inc – Monroe, Louisiana
• Developed Rest APIs using Spring boot to automate tasks previously done manually, which saved several hours of company time.
• Participated in agile development processes to improve the overall efficiency of software development.
• Communicated with various levels of management regarding system issues. Ran forums to educate and share best practices and tools to the management team.
• Collaborated with system engineers, data scientists, front-end developers, and software developers to implement solutions that are aligned with and extend platforms and solutions
• Performed technical analysis for the development of new features.
• Documented the APIs using Swagger.
Web Developer 08/2016 to 08/2018
University of Louisiana Monroe – Monroe, Louisiana
• Built data visualization tool using D3.js library to help Bacteriophage (virus) researchers find a cure for tuberculosis which increased their understanding of different phage genomes.
• Wrote clean and efficient code in HTML, CSS, PHP, and JavaScript libraries for reusability and scalability.
• Optimized web assets and wrote faster algorithms that improved complexity from O(n2) to O(n).
• Developed MySQL databases to store and retrieve millions of phage data and studied them using the visualization tool.
• Used the agile process to create server-side and user interface for faster development. LEADERSHIP ROLES AND INVOLVEMENT
The National Society of Leadership and Success (NSLS), Member 08/2018 to Current
• Trained in Leadership and success skills via an introspective and interactive training session and seminars led by celebrities and best-selling authors on topics such as leadership, time management, and goal setting.
• Selected by campus administration to participate among top students in a leadership program. Association for Computing Machinery (ACM), Member 08/2016 to Current
• Discuss various computer technologies and career opportunities to promote growth and understanding of Computer Science.
• Participate in programming contest each semester to measure and improve individual programming skills. Campus Activities Board (CAB), Board Member 01/2017 to 01/2018
• Plan and coordinate various events for ULM students that foster social, recreational, and leadership development.
• Work with people of different backgrounds and cultures to use the largest organizational budget on campus to conduct various student activities and events. Nepalese Student Association (NSA), Web master 08/2016 to 08/2017
• Manage the organization's website and edit content as required.
• Organize different on-campus events to promote intercultural harmony and friendship. HONORS AND REWARDS
• Received ULM President’s Distinguished Award for four academic years
• Winner of ULM Student Research Symposium
• Enlisted in ULM’s President’s List and Dean’s List
• Graduating with Honors in Computer Science
• Received ULM Emerging Scholar Award