Software Engineer Resume
Kansas Kity, MO
SUMMARY
- A java developer with around 5 years of experience in Java projects, involved in complete SDLC life cycle - System Analysis, Design, and development and Agile methodology of various Applications using Java/J2EE.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Worked on server-side development technologies in Java platforms like Core Java, Enterprise technologies such as Struts, Spring Framework, JMS, JDBC, Hibernate, Java Web Service, Java Thread, XML, Java Servlet, JSP, JDBC, Core Java.
- Worked on client-side technologies and developed interactive web applications using HTML5, CSS, Java Script, NodeJS.
- Excellent understanding of java concepts like Multithreading, String handling, generics.
- Automated build, testing and integration with Ant, Maven, and JUnit.
- Implemented Service Oriented Architecture using Web Services (SOAP, WSDL, and REST).
- Integrated Struts with JSP and using Struts Custom Tag Libraries to display the value of variables defined in configuration files, parse XML, conditionally display parts of a page, and access the database.
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Developed dynamic user interfaces for high-volume Web and Mobile web sites using the latest Responsive Web Design (RWD) techniques, HTML5, CSS, JSON, media queries and Bootstrap.
- Good knowledge on Elasticsearch using visualization as Kibana (ELK)
- Used AJAX to get the data from the server asynchronously by using JSON/XML object and Jackson API.
- Used JIRA for bug tracking and issue tracking and version Control tools like GIT and SVN.
- Worked in Agile methods like scrum, waterfall models by providing status, communicating.
- Developed applications using IDE's like Eclipse, IntelliJ, and NetBeans.
- Worked on Integration, Maintenance, Debugging, Testing and Production support for Applications in Client Server environment, Object Oriented Technology, and Web based applications.
- Upgrading myself into the cloud services like AWS.
- Experience with kubernetes for automating application deployment, scaling, and management.
- Ability to work within a development team and to independently develop functional and technical specifications.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with modern technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, HTML, XML, PL/ SQL
JAVA/J2EE Technologies: Core Java, Servlets, JDBC, JPA, Hibernate 4.0, Spring 4.0, Spring Batch, Spring Boot, Spring MVC, Spring Security, JSF, JMS, JPA, JAX-RS.
Design & IDE Tools: Eclipse, Spring Tool Suite, IntelliJ.
Web Technologies: HTML, CSS, JavaScript, Ajax, jQuery, Bootstrap, NodeJS
Frameworks: Spring, Hibernate, Srtuts2.
Service Oriented Architecture and Web services related: Webservices, REST, SOAP, JAX-WS, JAX-RPC
Application/Web Servers: Apache Tomcat, JBoss, Web Logic
DBMS: Oracle 11g, MySQL, NoSQL, MandoDB
Operating Systems: Windows XP/Vista/7/8/10, UNIX, Linux.
Version Control Systems: Tortoise SVN, CVS, GitHub, Bit Bucket
Integration/Build/Deployment Tools: Maven, Bamboo, Jenkins, Docker Hub.
Architectures: MVC, Micro services.
Other tools: Open LDAP, Putty, Jira
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Java/J2EE Engineer
Responsibilities:
- Implemented page rendering with JavaScript, jQuery, and Ajax.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript, jQuery, Ajax, and Bootstrap.
- Wrote Action classes, Business Objects, and Service classes.
- Configured Struts-config.xml with all the mappings required by the architecture.
- Used Struts tag libraries in the JSP pages.
- Involved in developing custom taglibs, jsp, Servlets.
- Worked with Git hub and Bitbucket for Version Controlling and project management.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle
- Used spring, hibernate frameworks to make application development easily
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox, and Google chrome.
- Extensively used Apache Struts Framework to implement MVC architecture in the server-side presentation layer.
- Worked on implementing Spring Framework.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from AngularJS and parsed the data to project to client.
- Developed to provide REST API utilizing Spring Boot with Spring MVC.
- Java EE technologies used in the project are JPA, JMS.
- Experience with kubernetes for automating application deployment, scaling, and management
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Used Maven build tool for automation of installation build and for running test cases to generate test report. Environment: J2EE, JDK, Struts, MangoDB, Spring, JavaScript, JSP, JSTL, JSF, Log4j, CSS, XML, HTML, XHTML, JUnit, JMS, AJAX, MAVEN, Sonar, Apache Tomcat.
Confidential - Kansas Kity, MO
Software Engineer
Responsibilities:
- Collecting the client new requirements, interacted with clients to understand their existing applications, and designed the application according to their system requirements.
- Developed Application to access JSON and XML from Restful web service
- Developed user interfaces involving HTML5, JavaScript and CSS.
- Programming language used to develop the application is Core Java.
- Used spring, hibernate frameworks to make application development easily.
- Used Oracle as a relational database to store the data in a systematic way and process the data easily.
- Experience in in working with different modules of spring framework such as spring IOC, spring MVC, spring ORM, spring AOP, spring Security, spring JMS, spring WS, spring Boot, and spring Batch.
- Developed REST Web services using Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Understood how REST calls are made from JSP pages.
- Exposed the back-end services as RESTful APIs available for the front-end application to call using Ajax.
- Implemented Hibernate (JPA) database persistence layer to communicate with Oracle
- Maintained Connection Pooling for each connection to the Database.
- Worked with JSON data returned from Back End services.
- Applied Design Patterns and Principles in software development.
- Used JDK1.6 software in the development of the applications.
- Used Spring Tool Suite as development environment.
Environment: Restful Web Services, Spring, Hibernate, XML, JSON, jQuery, JBOSS, Java Script, AJAX, HTML, CSS, JDK1.6, JavaFx, Scene Builder, STS, Red mine, Junit, Oracle.
Confidential - Kansas City, MO
Application Developer
Responsibilities:
- Worked in developing UI portals with the help of Angular.JS, Node.js and other JavaScript frameworks.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Implementing User Interface for the Google analytics data visualization.
- Used Ext.Js graphed in an AJAX driven user interface.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Used Spring MVC to decouple business logic and view components.
- Developed application based on document-based Database like MongoDB.
- Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS
- Developed SOAP/Restful web services, SOA architecture and design principals, XML/XSD.
- Installed node.js and utilized the NPM with Grunt for the build.
- Worked on Rest Web services, to specify the business behaviors and backend calls.
- Design and Development of the web application using struts 1.2.8 framework.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Applied design patterns including MVC Pattern, Factory Design Pattern and Singleton Design Pattern.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Installed Apache, JBoss, MySql databases for test and deployment environment
- Developed the Frontend application with Node JS.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Developed the application based on Angular2 MVC architecture.
- Worked on XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript
- Used Spring MVC to decouple business logic and view components.
Environment: Web services, XML, Web, JSP, Java, J2EE, Servlets, JQuery, Spring, Spring MVC, Spring Security, Spring Batch, Hibernate, Angular, Node.js, JUnit, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX.
Confidential
Java/J2EE Engineer
Responsibilities:
- Analyze, design and development of Applications based on JAVA/J2EE technologies.
- Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS and JavaScript and AJAX.
- Involved in writing Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Experienced in developing and deploying applications in Tomcat on UNIX Environment.
- Implemented form-based application security using Spring Security.
- Developed the web layer in spring MVC and implemented spring IOC throughout the application.
- Maintaining and enhancing the application and performing bug fixing.
- Performing revision, repair or expansion of PECOS AI codebase through optimization.
- Developing PL/SQL stored procedures that are used as standard template for bugs fixes.
- Supporting Production Application by resolving users’ issues or identifying technically sound workarounds to allow users to bypass bugs and defects in the system.
- Experience in implementing Web Services using SOAP, REST and XML/HTTP technologies.
- Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System.
- Produced and consumed various internal and external SOAP/JAX-WS Web Services.
- Identifying and resolving users’ data issues through backend queries.
- Wrote Unix Shell scripts that transfers files from FTP Store and Forward server to enterprise application servers, decrypts the files, and uses the java application to process the files
- Used IBM Rational ClearCase for source control.
Environment: Java/Java EE, Eclipse, BEAWebLogic, Spring, Spring MVC, Spring IOC, JSP, JavaScript, AJAX, HTML, JSTL, Hibernate, XML,Log4j, Oracle 10g, Unix, Tomcat, Linux, Web Services (SOAP, Rest), Windows.