Software Engineer Resume
Dallas, TX
SUMMARY:
- Around 7+ years of experience, as Sr. Java/J2EE Developer with extensive experience in requirement gathering, estimation, analysis, design, development and testing of web - based applications using Java/J2EE technologies.
- Experience in designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, Java Script, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Implemented AWS for using a standardized approach in requirements implementation.
- Experience in working on various spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, Jersey, DTD, XSL, XPath, DOM, SAX, HTML, CSS, and JavaScript, AngularJS, jQuery, EXTJS.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.
- Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts.
- Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Exposure to NoSQL database programming - Apache Cassandra.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Experience in producing and consuming Rest based web services.
- Proficient in designing applications using and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Strong noledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, jQuery, Java script and servlets.
- Used Maven to build and run teh Selenium automation framework. Once teh script got over, framework used to send teh automation reports over email
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Expertisein Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, and JAX-RS).
- Experience in developing Action classes, Enterprise Java Beans (EJB) Session Beans using DAO design pattern and using Message Driven beans to read teh messages from JMS queues for asynchronous communication.
- Experience in implementing teh MVC Architectural Pattern using Struts Framework including JSP, EJB, Form Bean and Action classes. Implemented EJBs Session beans for business logic and configured mappings to map teh page-requests from client to teh corresponding Form Bean classes and auto wired teh bean classes to teh corresponding controller classes.
- Designed Frontend with in object oriented JavaScript Framework like React JS.
- Created forms to collect and validate data from teh user in HTML5 and React JS.
- Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS/LESS and HTML.
- UtilizedReactfor its efficient data flow architecture to create a lightweight and render efficient web app dat searched projects via teh GitHub API through keywords.
- Performed software installations and upgrades to Linux systems and maintaining them in accordance with established policies, procedures and service level agreements.
- Worked together with teh client community and teh IT professionals to deliver quality, efficient and cost-effective software dat meets teh needs of teh corporation, at teh time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
- Fast learner, good at team work and ability to adopt new technology.
- Excellent trouble shooting skills required for analyzing and resolving complex problems.
TECHNICALSKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL.
IDE: Eclipse, Net Beans, IBM RAD, Intellij.
Design Methodology: Waterfall, Agile.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual noledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, React JS, Angular.js,EXTJS
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front ControllerDatabase Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Responsible for creating Web Services in Spring Boot framework and JPA for teh yard employees.
- Responsible for bug fixes and code enhancement.
- Responsible for JUnit Test cases.
- Used Maven for building teh application.
- Was involved in writing complex SQL queries.
- Developed JSP with forms and actions for validation of user request data and application functionality using JavaScript and Ajax
- Stored and transferred data using JSON
- Involved in debugging teh application modules using logging and debugging framework such as Junit.
- Implemented streams for pagination in teh application.
- Performed coding analysis and review to determine need for code refactoring to maintain proper coding standard.
- New library development with microservices architecture using Rest APIs, spring boot and spring cloud.
- Experience working in Agile development following SCRUM process, Sprint and daily-standup meetings.
- Prepared and executed teh test cases using JUnit, Mockito.
- Prepared Documentation for Unit Test Plan and Unit Test Results for teh QA purpose.
- Currently developing application using React JS, Web Pack and Redux to track teh document transfers of various buyers and sellers to achieve a smooth transition process of ownership transfer.
- Created OCR based title processing algorithm to fasten teh current manual work of retrieving data from scanned Title Image.
- Used Google Cloud API and developed python code to get teh coordinates and teh data of a particular field.
- Used React JS for passing data between components. Used Prop for parent to child, Used Callback and states for child to parent transfer and between child to child used prop, callback and states.
- Responsible forReactUI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- UsedReactJSfor templating for faster compilation and developing reusable components.
- UsedReact-autocomplete for creating google maps location search on teh webpage.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- UtilizedReactfor its efficient data flow architecture to create a lightweight and render efficient web app dat searched projects via teh GitHub API through keywords.
- Developed theReactcontainer and presentational components (as Stateless and Functional components when applicable).
- Integrated Apache Kafka for data ingestion.
- Implemented Docker containers for isolating teh execution of customer code.
- Installed, configured, patched, and monitored LinuxUnix and Windows enterprise servers with teh team.
- Responsible for teh 3 stages of Title Process - Title entry, verification and bundling and Title from state processing.
Environment: Core Java/J2EE, Agile Scrum, Eclipse Hibernate 3.x, Spring IOC, Spring MVC, SpringRESTful Web service,Java 8, Jersey, JPA, SQL, Servlets, React JS, GIT, CSS,JavaScript, HTML 5, Ant, Linux,Babel, Node JS, Postman.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for teh sprints.
- Used Dropwizard java framework for developing high performance. Ops-friendly and RESTful we service.
- Developed EJB based JAX-WS Web Services and Jersey REST based Web services associated with business modules integration.
- Worked on RESTful web services and created JSON resources to convert from/to POJOS to/from JSON String by using Jackson framework to enable communication between two components.
- Used REST Client and POSTMAN to test teh rest based services.
- Used Hibernate in teh persistence layer and implemented DAO’s to access data from database.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in Test driven development with Junit and Mockito framework to test teh code behavior in an elegant way.
- Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
- Write small modularized methods/classes to avoid code duplication and to improve code reusability and easy to test teh behavior of code with all input possibilities.
- Reviewed manual testing methods and was involved in developing and executing automation scripts using Selenium web driver with Eclipse.
- Built custom UI Widgets and Application Logic using Angular JS MVC Architecture.
- Developed cross browser compatibility using CSS and JQuery.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to teh management.
- Actively participated in team code reviews to make teh code efficient, maintainable and easily understandable.
- Used ANT, Maven deploy tools and performed other configuration changes for setting up teh application in teh integration testing environment.
- Prepared and executed teh test cases using JUnit, Mockito.
- Prepared Documentation for Unit Test Plan and Unit Test Results for teh QA purpose.
- Worked with SQL queries and PL/SQL and actively involved in teh production support.
- Automated CI/CD pipeline for teh monitoring tools Docker containers and also written script to test them.
- Installed and configured consul for service discovery tool for Docker containers.
- Implemented BDD (Behavioral Driven Development) for testing teh end to end scenarios for designed system using framework.
Environment: Core Java/J2EE, Agile Scrum,AWS, Eclipse Hibernate 3.x, Spring IOC, Spring MVC, Spring RESTful Web service, Jersey, JMS, AJAX, Oracle, Servlets, Angular JS, Jetty, Jboss, sonar, UML, Sonar, Reporting tools, CSS,JavaScript, HTML 5, Ant, Windows, SVN, Log4j.
Confidential
Sr. Java Developer Java/J2EE Developer
Responsibilities:
- Developed teh application usingSpring Web MVCarchitecture.
- Worked extensively onSpring IOC/ Dependency Injection. Configured teh crosscuttingconcerns likelogging, security using Spring AOP.
- Have coded numerous DAO’s usingHibernate Dao Support. UsedCriteria, HQL and SQLas teh query languages in Hibernate Mapping. Integrated teh Spring and Hibernate framework.
- Implemented teh application following teh J2EE best practices and patterns likeSingleton, Factory, Session Facade, MVC and DAO.
- UsedSpring SecurityAPIs for Single Sign On.
- UsedjQueryAjax for service calls on pages to interact with teh server for information.
- Utilized variousJavaScript and jQuerylibraries,AJAXfor form validation and other interactive features.
- Developed REST based web services and used JSON to exchange information.
- DevelopedAngularJS ControllersWhich Isolates scope to perform operations in UI. Developedservicesand injected them to controllers using Dependency Injection and developed reusableAngularJS Controllers.
- Created forms to collect and validate data from teh user inHTML and JavaScript. Built theUIusingBootstrap.
- Improved automated test suite inJUnit, maintained consistent environment; trained inTDD.
- UsedGitfor version controlling andJirafor project tracking.
- Created Docker Files to enable automation of software deployments
- Created a fully Automated Build, Deployment Platform & coordinated code builds, promotions and deployments.
Environment: Core Java/J2EE, Agile Scrum, AWS,Hibernate 3.x, Spring IOC, Spring MVC, Spring RESTful Web service, JMS, AJAX, Oracle, Servlets, Angular JS, Jetty, Jboss, UML, CSS,JavaScript, HTML 5, Ant, Windows, SVN, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared teh requirements specification document for teh application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams and Activity diagrams.
- Configuring Hibernate and Tiles related XML files.
- Used JSP, HTML and CSS, jQuery as view components in MVC.
- Usage of Spring IOC, DI, DAO to build teh middleware components.
- Developing CRON batch scripts using Perl and Shell scripts on HP-Unix Systems to automate scheduling tasks.
- Developing GUI for capturing abends from Mainframe CA7 Scheduler.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Developed JUnit Test Cases for Code unit test.
Environment: J2EE, Java 1.5/1.6, JSP, HTML, CSS, jQuery, Hibernate, RAD, Oracle 9i, Rational Clear Case, UML, Ms Visio, Shell Scripting, Perl.
Confidential
Java/JEE Developer
Responsibilities:
- Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
- Analyzed object oriented design and developed sequence and class diagrams using UML.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Implemented components using Java multithreading concept.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures for Oracle database.
- Spring beans are used for controlling teh flow between UI and Hibernate.
- Implemented Struts Validators framework to validate teh data and implemented Web services with Apache Axis.
- Developed components using Java multithreading concept.
- Involved in writing unit test cases using Junit, and used Spring Core Annotations for Dependency Injection.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among teh modules and designed cascading style sheets, XSLT and XML part of Order entry
- Hosted teh application on WebSphere and used Maven as teh build automation tool.
- Involved in teh development of SQL queries to get data from Oracle and MySQL.
- Supported Assembly test and System Test and performed on bug fixes.
- UsedRational ClearQuestfor defect and feature tracking.
- Used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
Environment: Java 1.5, HTML, CSS, JSP,J2EE Servlet, MySQL, JDBC, Struts, EJB, XSLT, XML, jQuery, Oracle 10g, WebSphere, Maven2.2.1, Subversion 1.7.2, JUnit.