Sr. Software Developer Resume
Atlanta, GA
SUMMARY
- Java/J2EE/Full Stack Developer wif over 6 years of professional experience in various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Experience in building enterprise using technologies such as Core Java,J2EE(Servlets, JSP, spring Hibernate, Spring MVC,JDBC).
- Developing websites using HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, JQuery, Ajax and JSON. Experienced in developing application using HTML, CSS, jQuery, JavaScript, PHP, BOOTSTRAP, JSON.
- Experience in using Frontend/User - Interface (UI) technologies like Object Oriented Javascript, Type Script, Angular 7.0, React, Bootstrap, Media Queries, CSS Frameworks, Java to develop UI rich Web applications and Web Services.
- Experience in developing data models using spring Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE and Angular 2,4.
- Extensive noledge and expertise in developing light weight and integrated business application using Spring framework. noledge of Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Experience in programming, deploying, configuring and administering Application Servers like Web Logic and Web Servers like Apache Tomcat.
- Deep noledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
- Proficient in programming by using the IDE’s such as Eclipse, Good working noledge f GIT, SVN for code management and version control.
- Created Standalone production-based Spring based Application using Spring Boot.
- Worked on developing Micro-Services using Spring-Boot.
- Knowledge of using MongoDB and MSSQL server as database for applications.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages for Oracle, MySQL.
- Experience in developing Desktop Application using Node-Webkit, PHP, HTML, CSS, jQuery, JavaScript.
- Experience in Designing, Architecting and implementing scalable cloud -based solutions using AWS.
- Very good Team player, willingness to learn and share.
- Excellent verbal and written communication and ability to learn new technologies.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, PL/SQL, Python.
J2SE Technology: OOP, Multithreading, Collections, JDBC
J2EE Technology: Spring MVC 5, Spring Boot 2, Hibernate ORM, Servlets, JSP 2.0
Web Techology: XML, XSL, HTML, CSS, DHTML, JavaScript, jQuery, Angular 2Angular 7, Ajax, BOOTSTRAP, Web Services - REST,SOAP
Cloud Technology: AWS-EC2, AWS-RDS
Frameworks: Hibernate, Struts and Spring.
Databases: MySQL, Oracle 11g, Mongo DB
Web Servers: WebLogic, Apache Tomcat/Server.
Tools: IntelliJ IDEA, Eclipse, NetBeans, Visual Studio Code, Jira, Jenkins
Dev Methodologies: UML (Rational Rose), OOAD,JAVA/JEE/J2EE Design Patterns.
OS: Windows, Ubuntu, Mac
PROFESSIONAL EXPERIENCE
SR. Software developer
Confidential, Atlanta, GA
Responsibilities:
- Actively participated in meetings wif Business Analyst and Architects to identify the scope, requirements, and architecture of the projects.
- Followed MVC model and use Spring frameworks for developing the Web layer of the application.
- Developed application using SpringMVC, JSP, JSTL, AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Data operations performed using Spring ORM wiring wif Hibernate and implemented Hibernate template for querying database.
- Involved in SQL Server database design for new models and developed the persistent layer based on Hibernate.
- Involved in enhancement of existing application features utilizing React JS, created role-based HTML navigation menu wherein menu items change dynamically depending on the values derived from the database in the form of JSON.
- Designed and developed RESTful serviceusing Spring REST API.
- Used core Java functionalities like Exception, I/O, Multithreading, Collectionsand File Handling.
- UsedJava 8 features like default methods, static methods, and concurrency API to maintain Interfacecompatibility and concurrency in the application.
- Used OAUTH2.0 for authentication and authorization purposes.
- Developed features for fileencryption and decryption of important report files generated by the application to maintain authorized access to those files.
- Used SpringHibernate framework to access the MySQL database wif Tomcat as Application server.
- Worked wif database objects like triggers, stored procedures.
- Used Eclipse IDE for development of the application and deployed using Tomcat server.
- Extensive involvement in application securityaudit and bug resolving.
- Developed business layer using EJB stateless session beans and deployed on the Application server.
- Used Maven tool and developed ANT scripts to build and deploy J2EE applications.
- Maintained source code versioning using GIT. Source Tree was used as GUI for GIT.
- Created POJO classes and wrote Junit test cases for respective POJO classes.
Environment: Rect JS, Spring MVC, Spring Boot, Hibernate, RESTful services,Junit,MySQL, Tomcat.
JavaFull stack developer
Confidential, Atlanta, GA
Responsibilities:
- Developed application functionalities using Agile Methodology.
- Performed unit testing and designed test cases in various Agile methodologies like Test Driven Development (TDD).
- Developed application UI using JSP, HTML, CSS, Bootstrap, Javascript, JQuery, AngularJS and Spring MVC framework.
- Used XML and JSON to transfer data between different applications.
- Experience using JSON Web Tokens(JWT) to securely communicate JSON objects.
- Developed custom directives and modules in Angular2, 4 to be used in different parts of the application.
- Created Front end pages Using JSP's and handle the server-side logic in EJB 3.0 and Servlets.
- EJB 3.0, Servlets are used to handle the data collected from the JSP’s.
- Used AngularJSfactory and services for dependency injection.
- Designed and developed RESTful serviceusing Spring REST API.
- Delivered front end user input validations using Angular, Javascript and AJAX technologies and integrated them wif RESTful services.
- Used Eclipse IDE for development of the application.
- Extensively used core Java functionalities like Exception, I/O, Multithreading and Collections.
- Used Java 8 method references features to point to methods by their name and used functional interfaces.
- Maintained Interface compatibility and concurrency in the project using Java 8 features like default, static methods and concurrency API.
- Created RFP microservices to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Worked wif OAUTH 2.0 to provide authentication and authorization to Rest services by exchanging Tokens.
- Migrated persistence layer from simple Spring DOA to Spring Hibernate.
- Used SpringHibernate framework to access the MySQL database wif Web Logic as Application server.
- Worked on developing microservices wif Spring Boot.
- Utilized Spring Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Assisted team members in setting up Hibernate framework, configured mapping xml files, wrote POJO classes and PL/SQL stored procedures.
- Worked on Oracle 11g Database backup recovery, online/offline backups, Physical and logical backups.
- Developed database objects like Functions, Triggers, StoredProcedures.
- Extensive noledge and hands-on experience of integration of AWSwif different applications infrastructure.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers.
- Used Maven tool and developed ANT scripts to build and deploy J2EE applications.
- Maintained source code versioning using GIT. Source Tree was used as GUI for GIT.
- Created POJO classes and wrote Junit test cases for respective POJO classes.
- Monitored error logs using sI4J.
Environment: Angular, Spring MVC, Spring Boot, Hibernate, Microservices, RESTful services,Junit, Google Cloud Platform,AWS, Oracle, WebLogic, Oracle 11G.
Java Full stack Developer
Confidential, Chicago, IL
Responsibilities:
- Worked closely wif the Business/Users team in translating technical requirements into application code.
- Worked on analyzing requirements and preparing queries for clarification from the client.
- Involved in analysis, design and development and testing lifecycle phases of Software Development Life Cycle process.
- Developed data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
- Used Struts framework for presentation development.
- Developed new JSP pages, enhanced existing functionality from the requirement documentation using HTML, CSS, JSP, Angular 2,4, JavaScript/ jQuery.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Developed the data access layer components as entity Beans based on EJB API.
- Created Angular JS controllers, directives, models for different modules in the frontend.
- Designed and implemented application using Angular JS framework to two-way data binding.
- Developed different modules using Spring and Hibernate.
- Involved in development of service-based architecture utilizing open-source technologies like Hibernate ORM and Spring MVC Framework.
- Implemented Spring MVC architecture using JSP and java beans.
- Used JavaScript, and AJAX technologies for front end user input validations and Restful web service calls.
- Worked on developing Microservices wif Spring Boot.
- Created RFP microservice to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Extensively used Java Multi-threading concepts.
- Developed web layer using Spring framework to manage the project in MVC pattern.
- Set up Hibernate framework, configured xml files, wrote POJO classes and PL/SQL stored procedures.
- Used Spring Core Annotations for Dependencies Injection Spring DI and MVC for Rest API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Designed and developed database objects like Stored Procedures, Functions, Triggers.
- Building, maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT.
- Configured and deployed the application using Tomcat Application Server.
- Developed scripts using Rest API models to integrate workflow wif AWS.
- Performed testing and documentation of various packages and procedures.
- Actively involved in code reviews and bug fixing.
Environment: Hibernate ORM, Spring MVC, Spring Boot, Kafka, Angular, AWS, Spring DAO, MySQL, Mockito, WebLogic, Tomcat.
Software engineer
Confidential
Responsibilities:
- Performed requirement gathering and design using UML.
- Involved designing Spring MVC application and Hibernate to design module structure.
- Developed application UI using HTML, CSS, Bootstrap and AJAX.
- Delivered client-side user validation using Javascript libraries and AJAX. Also used Angular2 and 4 as a part of creating web pages.
- Integrated the Application using MySQL wif JDBC connector wif JNDI API and WebLogic server.
- Used Eclipse IDE for the development lifecycle of the product.
- Extensively worked wif core Java functionalities like Exception, I/O, Multithreading and Collections.
- Used SpringMVC in the backend to validate and process requests, call required business service and return dynamic views to client.
- Performed data loading using Struts-Hibernate.
- Used various collection frameworks like Lists, Hash Maps and worked wif Exception Handling.
- Produced and used SOAP based wed services using JAX-WS wif Spring runtime environment.
- Wrote Jquery based AJAX requests using JQuery.Get, JQuery.ajax and JQuery.post.
- Worked in all phases of SDLC wif involved requirement analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Developed unit tests wif Junit, Mockito, SpringtestAPI and other related technologies.
- Worked simultaneously wif QA team in resolving issues.
- Worked in Scrum process attending daily standup and completing tasks in sprints.
- Used Git for Source management.
Environment: Angular, MySQL, JDBC, Eclipse,Maven, WebLogic, Cassandra, Apache Tomcat, Eclipse, Git, Windows, Ubuntu, Junit, Mockito.
Associate software engineer
Confidential
Responsibilities:
- Performed software development lifecycle using Agile development method.
- Delivered functionalities based on customer requirements to web application using JSP and Servlets.
- Developed User Interface using HTML, CSS, Bootstrap, JSP, PHP.
- Successfully performed client-side user validation using Javascript libraries and JQuery.
- Developed software models using J2EE (Servlets, JSP, DBC) wif Model-View-Controller architecture.
- Used Collection framework in Java to implement Lists, Hash Map functionalities.
- Worked wif data transfer and fetching between different applications using JSON and XML along wif REST client to validate JSON responses.
- Used Eclipse IDE for development lifecycle and used Tomcat Apache Server for deployment of the application.
- Integrated the application using MySQL and JDBC connector wif JNDI API and WebLogic server.
- Performed unit testing and developed test cases using Junit framework.
- Used Maven for build framework and Jenkins for continuous build system.
Environment: Agile methodology, Javascript, JQuery, JSON, Eclipse, REST, Tomcat, MySQL, JDBC, Node-Webkit, Red5, SOAP