Resume

Sign in

Java Developer Software

Location:
Russian Federation
Posted:
March 06, 2019

Contact this candidate

Resume:

YUBI REGMI

ac8o2q@r.postjobfree.com

PROFESSIONAL SUMMARY:

Software developer with more than 7 years of experience and strong background in hands-on software development and engineering with Object-oriented and Java/J2EE technologies with top financial, health and retail firms.

Diverse experience utilizing and implementing complex Client/ Server Intranet/ web-based N-tier and microservices architecture applications in Banking, Healthcare, and E-commerce platforms using Spring Boot, Spring Cloud config, AWS, MySQL, Restful Web Services. Experience in Service oriented architecture (SOA).

Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer using HQL and mapping of POJOs.

Website development using HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, JQuery, Ajax and JSON. Hands-on experience with Angular JS

Hands on experience in creating components and documentation using ReactJS.

Decomposed existing monolithic code base into Spring Boot microservices.

Experience in Publishing and Consuming web services using Soap/ WSDL and REST. Good work experience with XML, XSD, UDDI, Axis2 and JAX-RS.

Expertise in java programming concepts like Exceptional handling, Multithreading, Java Beans, Struts, IO, Collection Framework and JDBC.

Expertise in Front End web technologies like HTML, CSS, Java Script, AngularJS, Jquery AJAX, Bootstrap JS, and JSTL tag libraries.

Experienced in Spring modules like Spring Boot, Spring MVC, Spring AOP, Spring Batch in Spring Framework.

Expertise in deploying applications on apache Tomcat, JBoss, WebSphere, WebLogic and AWS.

Experience with backend Database languages like Oracle, DB2, SQL server, MYSQL, SQL lite with SQL programming language like PL/SQL Database environments. Strong in-depth knowledge of various database systems.

Experience in TDD. Worked with Junit and hamcrest library for unit tests. Use of Mockito tools for mock injection. Integration testing. Bug tracking tools such as JIRA.

Experience in design patterns like Singleton, MVC, DAO, Factory, Front Controller, Session Façade.

SDLC methodologies like Agile and Scrum.

Experience in using build tools like Gradle, Maven and Ant. Expertise with CI/CD tools and creating pipelines for application development using Jenkins.

Excellent analytical, communication, inter-personnel and presentation skills. Capable to meet tight deadlines.

TECHNICAL SKILLS:

Programming Languages: Java, SQL, Python, PL/SQL, C, C++,

J2EE Technologies: J2EE, Servlets, JSP, EJB, JDBC, MVC Architecture, Java Beans, RMI, JMS, Active MQ

J2EE Frameworks: Struts, Hibernate, Spring core, Spring boot, Spring AOP, Junit, JSF

Web Technologies: JSP, EJB, jQuery, JSTL, AJAX, XML, JavaScript, Angular 2.0, HTML5, CSS3

XML & Scripting Languages: JavaScript, HTML/DHTML, Ajax, XML, XSP, jQuery, CSS, Angular JS, PHP, React JS, NodeJS

Webservices: SOA Technologies- ESB, SOAP, REST, WSDL, UDDI, XSD, JAX-RS/JAX-WS, XML, Axis2.

Design/Analysis: UML, OO Methodologies, AOP, TDD

Database: SQL server, Oracle, MySQL and DB2, MongoDB, NoSQL, Memcached

Web/Application Servers: Apache Tomcat, JBoss, WebLogic, WebSphere

Java IDE’s: Eclipse, IntelliJ IDEA

Operating Systems: UNIX, Red Hat Linux, Windows, macOS

Software Tools: Oracle JDeveloper, Oracle SQL Developer, ANT, WASAD, Junit, DTD, XML schema, UI, Postman, Jenkins

Configuration, Build Tools: GIT, MAVEN, Gradle, ANT, SVN and Hudson

Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

EDUCATION:

Master’s in Electrical Engineering (MS)

Bachelor’s in Electronics and Communication Engineering (BE)

PROFESSIONAL EXPERIENCE:

Client: Alps Holdings, Denver, CO

Date: November 2017 - present

Role: Senior Java Developer

Project Description: Developed an application that leveraged Spring MVC framework. Implemented and designed microservices designed to solve domain problems. Application allowed customers to activate different types of transactions like the bill payments, processing the service information, and activation of payments. Used Oracle database to perform the CRUD operations.

Responsibilities:

Worked as per Agile methodology to meet customer expectation, timelines and quality deliverables.

Developed the application using Spring MVC framework. Developed the UI using velocity templates, JavaScript, CSS, HTML.

Used J2SEE standards to design java servlets and objects. Spring ORM wiring with Hibernate used for performing data operations and implemented HQL querying database.

Developed reusable component libraries to be reused in different projects throughout the company’s IT team using Spring data JPA.

Developed Spring boot application with microservices and deployed it on AWS using EC2 instances.

REST web services were deployed using JAX-RS API, used to bind data with Angular4 framework at the frontend.

Developed the stored procedures to perform the CRUD operations on Oracle Database.

Performed unit testing using JUnit, power mock and Easy mock.

Used Spring Inheritance, auto-wiring, security, ORM Modules and spring quartz for scheduling task.

Implemented Spring with AOP in exception handling and logging.

Migrating existing applications into micro-services architecture using REST API’s, spring boot.

Developed and deployed EJB’s and other components in JBoss Application server.

Environment: Java, J2EE, Spring boot, Microservices, JSP, XML, MVC, EJB, JavaScript, CSS, HTML, REST, Angular4, ReactJS, JUnit.

Client: Nucleus Health, San Diego, CA

Date: September 2016 – October 2017

Role: Java Developer

Description: Developed Restful API and services using Spring MVC to serve request form clients. Application were deployed on EC2 instances.

Responsibilities:

Worked with other software engineers to design interfaces between software applications in order to complete design requirements and also drawing the UML and use case drawings for the design.

Responsible for writing highly performing code which runs in minimum time with maximum efficiency and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business, security and technical requirements.

Build API’s using technologies like Java, Spring Boot, Hibernate, Web services, JMS, Servlets and design patterns as core and MySql as backend databases.

Used SOAPUI for testing and developed JUnit test cases to test service availability.

Developed the application using Spring Framework that leverages classical Model View Controller, MVC Architecture.

Used Spring Boot to create Spring MVC and designed REST API’s.

Created the front-end for the application using technologies like HTML5, CSS3, JavaScript, AngularJS.

Used ng-directives and model for creating the application.

Used Angular data binding property for synchronization between model and the view.

Developed RESTful web-services using Java Servlets, JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.

Deployed the application on AWS using EC2 instances and S3 buckets.

Used Maven for project management and build automation and Continuous Integration was done using Jenkins.

Environment: Java, J2EE, Spring, Spring Boot, Hibernate, Jenkins, Active MQ, JSON, Restful web-services, Maven, JavaScript, Junit, AWS

Client: Nurakan Technologies, Nepal

Date: September 2014 – July 2016

Role: Java Developer

Description: The project focused on creating a web application for small local business aimed to provide administrative services for the administrators and business service to the clients.

Responsibilities:

Implemented a web application for storing user information, generating sales report, saving personal data and schedule management.

Developed microservices using Spring MVC to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.

Used AngularJS framework to bind HTML template to JavaScript object models.

Converted data into JSON/ XML format files from database and retrieve useful information using AJAX calls to display them in browser. Implemented built-in directives such as ng-model, ng-click into AngularJS application.

Used MVC frameworks to enhance user experience in web modules by testing and implementing the enterprise application with AngularJS and Spring MVC.

Data manipulation is done using CRUD operations of MySQL.

Hands on experience in JBoss and Hibernate. Implemented Bootstrap to design responsive website which contains layouts that fir different devices including mobile, tablet and desktop.

Developed web pages with Web content accessibility guidelines (WCAG) and applied W3C web standards.

Created and managed documentation to keep track of all the developed APIs.

Deployed the application on Apache Tomcat web server. Implemented SOA Architecture using web services to integrate other legacy systems.

Implemented agile methodologies with daily interaction with scrum master and back- end staff.

Environment: Java, J2EE, Spring MVC, HTML, JavaScript, AWS, Swing, JBoss, MySQL, Apache Tomcat server, AJAX, AngularJS, PHP, CSS

Client: Opensource Edge LLC, Nepal

Date: June 2012 – August 2014

Role: Java Developer

Description: Worked on a standalone java desktop application using Swing, using a .txt file as the persistent storage. Also worked in different team to implement the same project on the web using EJB, Hibernate, jQuery, and JSPs.

Responsibilities:

Developed web services for data retrieval from legacy systems. Implemented application using Struts following MVC architecture in TDD environment.

Developed and designed cross-browser accessible interfaces using jQuery and JavaScript. Involved in writing JSP’s, JavaScript and Servlets to generate dynamic web pages and web content.

Designed the UML class diagram, also created class and sequential diagrams using different software. Created JSP pages and connected them to database with JDBC.

Implemented EJB session beans and J2EE singleton design patterns. Implemented Java servlets, created Webpages using JSP’s for dynamically generating pages.

Developed forms using HTML and client-side validation using JavaScript. Implemented Singleton design patterns and EJB session beans.

Implemented and planned various SQL, stored triggers and procedures. Implemented JDBC to access Oracle database. Performed test, stage and production in building and deployment of war, jar files. Used WebLogic application server and Maven for the build application.

Created a standalone desktop application using Swing.

Developed test cases and performed unit testing using JUnit framework. Developed and modified the UI using technologies like HTML, CSS. Made improvements to the User interface depending on the user feedback.

Created and managed documentation to keep track of all the developed APIs.

Environment: Java, J2EE, Struts, Spring MVC, Singleton design pattern, JavaScript, HTML, SQL, Java servlets, CSS, JUnit.



Contact this candidate