Post Job Free

Resume

Sign in

Software Developer

Location:
Monroe, LA
Posted:
February 05, 2020

Contact this candidate

Resume:

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



Contact this candidate