Java Developer Resume
Glen Allen, VA
SUMMARY
- Software Development Professional with 8+ years of experience in Full Stack Development with java and front - end technologies.
- Skilled with gathering and analyzing requirements, development and Testing.
- Good knowledge on SDLC process that includes translation of requirements intofunctional and technical specifications, Designing, Developing, Testing Implementation using development methodologies like Waterfall and Agile.
- Good knowledge of Object Oriented Programming concepts.
- Extensive Work Experience on frameworks like Spring (Spring Core, Spring ORM, Spring MVC, Spring Batch AOP, Spring Restful).
- Worked extensively on CoreJavawith Multi-Threading, Collections.
- Experienced in working with ORM frameworks like Hibernate.
- Extensive work experience on framework Spring4.0 Annotations.
- Extensive Knowledge on JAVA 8Features .
- Extensive knowledge on integrated technologies like Web Services (JAX-WS & JAX-RPC API’s) and Restful Service (JAX-RS API).
- Experienced in publishing and consuming RESTful web services using Jersey.
- Implemented and used Design patterns like Strategy, Singleton, Factory, Adapter, Filter, Decorator, Proxy and DAO Design Patterns for developing Web applications.
- Experience in Micro Services Using SpringBoot and Maven.
- Proficient in using Spring Dependency Injection in Spring MVC, SpringBatch, SpringJDBC and Spring Hibernate Integration.
- Have a Knowledge on TDD(Test-Driven Development)and BDD(Behavior-Driven Development).
- Proficiency in applying MVC (Model-View-Controller) architecture using Spring Framework.
- Extensive work experience on IDE like Eclipse and STS (Spring Tool Suit).
- Experience in developing Automation test frameworks with Selenium Testing tool for Web application GUI.
- Strong knowledge ofUnit Testing Framework Junit,
- Experience in Web Development with Struts framework.
- Experience in Front-end development with Angular JS,Javascript,JSON,jQuery,HTML5 and CSS3.
- Experienced in writing stored procedures, views and triggers using complex joins.
- Experienced in working with SQL Databases like MySQL, Oracle during my tenure inSoftware Development.
- Experienced in working withJMS(Java Message Service).
- Basic Knowledge in NoSQL databases like Cassandra,MongoDB.
- Have a Knowledge on developing XML definitions Using DTD and XSD.
- Proficiency in deploying the J2EEapplications using Ant, Maven andCI tools likeJenkins.
- Experienced working on application servers like JBoss, WebLogic and webservers likeApache Tomcat.
- Good Knowledge in Algorithms and Data structures.
- Experience in providing Authentication using OAuth 2.0.
- Experience in developing Android Things projects using Raspberry Pi 3 and Android Studio.
- Experience in using of Google Vision API.
- Have a Knowledge onContextual-awareness.
- Have a Knowledge on Software Modeling using Magic Draw and Relational Rose.
- Quick learner and excellent team player having ability to meet tight deadlines and work in under pressure
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/1.7,8, XML, Java J2SE, J2EE, SQL, PL/SQL, WSDL,C, C++and Scala.
Frameworks/J2EE /Build Tools: JSP, Servlets, EJB, Java Beans, JDBC, JNDI, RMI, JMS, JSF, Java Mail, JTA Servlets, JMS, Struts, Ant, Hibernate 3.0/4.0, Spring 3.0/4.0, Struts and JPA.
Web Services: JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security and Restful
Web Technologies & Scripting: AJAX, JavaScript, HTML, CSS, JQuery, XML, DOM, DHTML, XHTML, Dhtml and Shell Scripting.
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory and Data Access Object.
RDMS: MSSQL, MySQL, Oracle, DB2 and postgres.
Web/Application Server: JBoss, Apache Tomcat, Bea WebLogic Server and IBM WebSphere.
Operating Systems: Windows 95/98/NT/2000/XP, LINUX (RedHat, Ubuntu), UNIX and MS- Dos.
Version Control: SVN, CVS, PVCS, VSS, Rational Clear Case, Rational Clear Quest and GitHub.
Development IDEs: Eclipse, STSand Visual Studio Code
Other Tools: Maven, ANT, JUnit, Log4J, Mock and TOAD.
Graphics Editor: Adobe Photoshop CS6 and Adobe Illustrator CS6, Dream viewer.
Testing Tools: Load Runner, Junit and Selenium.
PROFESSIONAL EXPERIENCE
Confidential, Glen Allen, VA
Java Developer
Environment: Jdk 1.8, Spring boot. Spring 4.1.6, Anjular JSTools: STS, Maven, GitHub, Log4J, Junit, EclEmma, POST MAN.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of theapplication like requirements gathering, Design, Analysis, Code development andTesting by using Agile Methodology.
- Created detail design documents which have the UML Design diagrams, tableinformation, object model which are required for thedevelopment..
- Involved in coding of requirements using Micro services architecture by Spring boot and Maven
- Involved in coding of Spring3.x Controller classes in Spring Mvc Framework.
- Involved in development of User defined Exception.
- Involved in Implementing Code Based on DAO, Command Controller and Service Design Patterns.
- Performed each Unit asFunctional testing by Junit.Mackito.
- Integrating Cassandra database with Spring Data source.
- Written Persistence tier components and their implementations Spring Data JPA.
- Have created tables and Joins in CassandraDB.
- Utilized JSON for exchanging data between server and client side.
- Have created CURD operations on DAO layer by using CassandraRepository.
- Created Custom Queries to perform complex queries.
- Developed Automatic E-mail Notification facility by using Java-mail API
- Implemented Utility classes for conversions and exception handling.
- Used Log4j for logging errors, messages and performance logs.
- Used GIT as a version control tool and used Maven as a build tool.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using AngularJS.
- Developed UI using HTML, CSS, JavaScript validations.
- Involved in creating web services using RESTful web services using Jersey for JAX-RSimplementation.
Confidential, Brentwood, TN
Application Developer
Environment: Jdk 1.7, Spring MVC, HTML5, CSS3, JavaScript, JQuery Eclipse, Maven, Jenkins, Log4J, Junit.
Responsibilities:
- Involved in Gathering Requirements, Development and Unit Testing.
- Involved Designed GUI using HTML5, JavaScript, CSS3, Jsp2.0.
- Involved in coding of dynamic GUI events by Using JQuery and AJAX Calls.
- Involved in coding of Spring Component classes in Spring Core
- Involved in coding of Spring Controller and Service classes in Spring Mvc.
- Involved in development of User defined Exceptions and Property Editors.
- Involved in Implementing Code Based on DAO, Command Controller and Service Design Patterns.
- Implemented design Architecture using Spring Annotation approach.
- Implemented DAO classes based on DTO.
- Used JDBC Oracle Diver to perform Database operations
- Developed JSP pages with Spring Framework Tag Library.
- Involved in Implementing mapping Code for View Resolver Basedon controller response.
- Used Log4j for logging errors, messages and performance logs.
- Designed and developed stored procedures, triggers, views for effectively storing andretrieving related data.
- Implemented design patterns like Singleton, Factory and Cache design patterns.
- Worked with Eclipse IDE and deployed into Apache Tomcat server and used Maven asa build automation tool.
- Used Jenkins as the continuous integration tool.
- Implemented Persistence layer using Hibernate to interact with the database.
- Worked on Hibernate object/relational mapping according to database schema.
- Written Persistence tier components and their implementations With Hibernate.
Confidential, Redmond, WA
Software Engineer
Environment: Jdk 1.7, Spring MVC, JSTL 2.0, HTML5, CSS3, JavaScript, JQuery, XML, WSDL, SOAP Eclipse, Maven, Jenkins, ANT, JAX-WS, Apache axis2, Log4J, Junit.
Responsibilities:
- Involved in Gathering Requirements, Development and Unit Testing.
- Involved Designed GUI using HTML5, JavaScript, CSS3, Jsp2.0 and jstl 2.0.
- Involved in coding of SpringComponent classes in Spring Core.
- Involved in development of User defined Exceptions and Property Editors.
- Involved in Implementing controller classes such asSimpleFormController,AbstractCommandControllerandAbstractController.
- Implemented design Architecture using Spring Configuration approach.
- Extensively used SOAP protocol to exchange data between two applications with in theform of XML..
- Used JDBC Oracle Diver to perform Database operations
- Implement SOA using Web Services to interact with JDA for ODS Catalog Data and TRUSpecific registry/wish list module implementation.
- Involved in Implementing Mapping Code for Service Classes Basedon WSDL.
- Developed Apache Axis2 web services using Springbased JAX-WS implementation.
- Use Hibernate Annotations to map DB tables to the DTO's.
- Used Log4j for logging errors, messages and performance logs.
- Designed and developed stored procedures, triggers, views for effectively storing andretrieving related data.
- Implemented design patterns like Singleton, Factory and Cache design patterns.
- Worked with Eclipse IDE and deployed into JBOSS AS server and used Maven asa build automation tool.
- Used Jenkins as the continuous integration tool.
- Implemented Persistence layer using Hibernate to interact with the database.
- Involve in writing Test plans and conducted Unit Tests using JUnit.
- Worked on Hibernate object/relational mapping according to database schema.
- Written Persistence tier components and their implementations With Hibernate.
Confidential
Asst. Softaware Engineer
Environment: HTML5, CSS3, JSON, JQuery, Ajax, Bootstrap, JavaScript
Responsibilities:
- Showing Business Intelligence withJquery,Javascript,JSON,HTML5 and CSS3.
- Querying the OLAP CUBE by using Multi Dimensional expressions (MDX) language queries.
- Analyzing the design document, Interaction with Client.
- Involved in code enhancement, Defect fixing.
- Developed Injecting code for web elements with OLAP.
- Created various web page layouts using HTML and CSS.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application using Require,BackboneJSpage navigation and form validation.
- Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Performed Automation testing on web interface with SeleniumWebDriver API.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Tested pages for cross-browser compatibility for IE,Safari, Chrome, Firefox and so.
- Involved in developing Graphs, Charts, Data bars, Data Grids and Data tables by using Front-end tools.
- Resolving the production issues reported by the client.
Confidential
Java Developer
Environment: Jdk 1.5, Structs 1.0, Servlet 3.1, Hibernate, JNDI, JSP, JSTL, HTML, JavaScript NetBeans, Ant, Log4J, Junit.
Responsibilities:
- Coordinated with team members in gathering system requirements and specificationsrequired for the design.
- Worked as Application Support Engineer.
- Developed the application using StrutsFramework which is based on Model View Controller designpattern.
- Extensively used Hibernate in data access layer to perform database operations.
- Developed front end using Struts framework.
- Configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors,Validation.xml, and Validator-rules.xml.
- Used JDBC Driver to connect MySql Database.
- Worked with HTML, CSS and JavaScript for the development of the Front-end web pages
- DevelopedUser Interfaces using Java AWT API.
- Involved in technical design and the architecture.
- Wrote core java code for template generation and pdf generation.
- Implemented Java Multi-Threading at different levels of user interactions.
- Responsible for the implementation and unit testing.
- Extensively worked on the Java J2EE concepts and developed the modules.
- Responsible for Integration of modules.
Confidential
UI Developer
Responsibilities:
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
- Designed and developed intranet web applications using Java, JavaScript and CSS.
- Designed a number of HTML forms using the various html form tag, according to the requirement of the end user.
- Responsible for the design of client websites right from the conceptualization stage.
- Managing the use and development of the Traceability matrix and participates in design review ensuring that all requirements have been integrated.
- Implemented dynamic page elements and form error validations using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Used the HTML tables to great effect to achieve page layouts.
- Used CSS to great effect to design to design a number of pages in a dynamic fashion.
- Used extensively AJAX concept of JavaScript using the XMLHttpRequest object to connect to external services to send and receive data in SOAP format.
- Continuously provide input to project management activities throughout the project lifecycle, risk plan, project plan, issues and statuses.
