Somesh Siddabasappa
480-***-**** • ********@***.*** • github.com/someshs301195 • www.linkedin.com/in/somesh-siddabasappa EDUCATION
M.S. Software Engineering Expected Dec 2021
Arizona State University, Tempe, AZ 4.00 GPA
B.E. Computer Science May 2017
Visvesvaraya Technological University 3.50 GPA
Relevant Coursework: Data Structures, Analysis & Design of Algorithms, Operating Systems, Database Management systems, Software Engineering & Design, Emerging Languages and Programming Paradigms, Object-oriented Design and Analysis, Computer Networks and Security, Compiler Design, Operation Research, Web Technology & Its Applications, Semantic Web Engineering.
TECHNICAL SKILLS
Programming Languages: Java, MySQL, Postgres SQL, Swift, Python, C# Front-End: HTML, CSS, JavaScript, React.JS, JSP
Frameworks and Tools: Java Spring Core, Java Spring MVC, Hibernate, Boot, RESTful Web Service, Git, GitHub PROFESSIONAL EXPERIENCE
Software Engineer Oct 2017 - Dec 2019
L&T Infotech, India
• Worked as a Java Developer and involved in all the phases of SDLC, requirement analysis, design, development, Unit and Integration Testing, and Deployment.
• Implemented Spring MVC framework at the Application level for all the control flow between the presentation layer and the Data layer.
• Developed code using Design Patterns like Factory Pattern, Adapter, and Singleton.
• Connected Data Sources and performed operations using Spring JDBC and Hibernate. PROJECTS
Smart Tour – Data-Driven Semantic Web Application Nov 2020 - Dec 2020 Spring Boot SPARQL React.js React-Bootstrap AWS Apache Jena
• A web application that leverages the power of linked open data and Semantic Web
• Developed UI using React and React-Bootstrap. Created REST APIs and Spring and integrated with Apache Jena for query processing.
• Improved the user experience by dynamically recommending other artworks based on the artwork user is currently viewing.
• Engineered SPARQL query execution by hosting data using 3 AWS EC2 instances to fetch desired artwork details from 40000 records.
Desktop application to draw UML diagrams Class Project Jan 2020 - April 2020 Java JSwing MVC Design Patterns Listeners Data Structures
• Desktop application to draw UML diagrams in Java following agile software development principles.
• Reduced latency from ~5 seconds to ~10 milliseconds by incorporating advanced data structure techniques to validate the representation of a UML diagram.
• Used the MVC (Model, View, Controller) Architecture and followed traditional development conventions, and implemented Observer Pattern, Singleton, and event listeners. Envirowear Mar 2020 - May 2020
Java MVC Design Patterns
• Designed a Synchronous model based on the principles of Cyber-Physical Systems to increase or decrease the temperature of the wear based on the human body temperature.
• Implemented a live Graph App using Java and used Singleton and Observer Design patterns to show the change in the temperature and other safety-critical features of the system.
• Used the MVC (Model, View, Controller) Architecture and followed traditional development conventions HACS Class Project Apr 2020 - May 2020
Java Design Patterns
• A Homework and assignment management system.
• Incorporated various design patterns such as Facade, Visitor, Bridge, Adapter, etc.. while designing the system.