Full Stack Developer Resume
Richardson, TX
SUMMARY
- About 7+ years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies.
- Experience in HTML, DHTML, XML, XSLT, CSS, JavaScript, AngularJS, jQuery, AJAX, JSP and Servlets
- Experience in web / application servers like WebSphere, Tomcat and Sybase.
- Experienced with SOAP/RESTful web services.
- Experience in RDBMS using DB2, PL/SQL and Sybase.
- Extensive working experience in Telecom, Financial and ecommerce based domains.
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Good working knowledge of Extreme Programming using Agile methodology with iterative and incremental software development.
- Efficient with working on SCORM.
- Extensive experience in developing JUnit Test Cases and capturing Defects.
- Strong Testing experience during different stages such as Unit testing, Integration testing and System testing using Selenium.
- Performed role of Quality Assurance role and Code review during the SDLC cycle.
- Proven background of leading teams in stressful, deadline-oriented environments.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadline.
- Efficient in working with version control software like Git and Fossil.
TECHNICAL SKILLS
Programming Languages: Java 6.0, UNIX, Shell Scripting, SQL, Jboss, Selenium.
Languages: HTML, XML, JavaScript, DHTML, CSS, PL/SQL, AngularJS, ext JS
J2EE components: JSP, Servlets, Java Beans
Frameworks: Hibernate, Struts, Log4j, ANT, jQuery, spring (MVC, IOC, AOP, ORM), Junit.
Web Technologies: Web services, SOAP, SOA, and RESTful
App Servers/ Middleware: Apache Tomcat, IBM WebSphere, EA server.
IDE/Build Tools: Eclipse, NetBeans, Maven
Databases: Oracle, IBM DB2, No SQL (MongoDb), Sybase.
Operating Systems: UNIX, Linux, Windows, iOS.
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Full Stack developer
Responsibilities:
- Worked in a team to gather the requirements of the architecture designed to provide the solution.
- Responsible for building backend code using J2EE and Spring framework.
- Worked with multiple databases, and responsible for PL/SQL querying to fetch information from backend.
- Responsible for writing RESTful web service’s for data transfer.
- Developed wizards or the interfaces for the XACT using HTML 5, CSS, Javascript.
- Involved in coding of the application using javascript framework Angular JS for data binding.
- Worked in Pair programming for better and efficient code with Junit testing.
- Involved in designing the corresponding Sections, tabs and fields in the Blue screens and verified it in Black screens.
- Involved with the solutions team in designing the SKU’s.
- Gathered and designed the application depending upon the documents and mock ups given
- Prepared the mock ups and have written stories using JIRA.
Environment: s: Core java, J2EE Spring, RESTful, Angular JS, HTML, CSS, Javascript, Bootstrap, XACT, Eclipse.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using Rule Engine (Drools).
- Identifying the technical areas that contributed to the issues and documenting them.
- Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (JQuery) with React JS creating Dynamic Reach Design Layout with JSpin accordance with the WCAG 2.0 & WS standards.
- Used Spring Model View Controller Framework and Achieved Dependency Injection using Spring IOC and was also involved in a development using Django.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g and Cassandra database to access account information.
- Involved in accessing information from the GitHub repository using SQL.
- Involved in multi-tier applications containing design patterns like scalability,concurrency and fault tolerant.
- Used Hibernate Framework for ORM Mapping and created mapping classes required.
- Web Services implemented using ext JS framework for crossplatforms.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Designed the java application using with Javascript frameworks React.js & node.js .
- Implemented test cases using JUNIT
- Used SVN for version control
- Ran performance tests to track the performance and reporting of the bugs in JIRA
- Supported in the testing phase using Selenium.
Confidential, Overland Park, KS
Sr. J2EE Programmer
Responsibilities:
- Used Scrum (Agile) as Development methodology for designing the requirements using Rule Engine.
- Working with XML parsers & configuring of XML files like Web.xml, etc.
- Developed the Confidential system UI using JavaScript, jQuery, HTML, CSS, Ajax .
- Developed the interface using SCORM.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in the implementation of DAO using Spring-Hibernate ORM and creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in accessing the information and maintenance of database using SQL .
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build configuration and deployment of the application in all servers.
- Developed a Message Driven Bean that uses JMS to manage backend transactions
- Preparation of Test cases on JUnit during the unit testing and system testing phase
- Worked with DB2 tool to access account information of the customer.
- Worked with SOA based components using SOAP Web Services
Environment: JAVA, J2EE, Maven, JSTL, Spring Core, Hibernate Framework, IBM Websphere, Oracle, DB2,Servlets, XML, Core Java, JUnit, Ajax, AngularJS, RESTful Web Services
Confidential, Bloomington IL
Java Developer
Responsibilities:
- Used inheritance and method overloading, overriding to implement polymorphism.
- Handled different exceptions by Java Exception handling facility
- Create request and call SIM Item Inventory SOAP web service
- Generated client stubs using wsimport and call web service.
- Used JAXB to parse XML.
- Create request and call Amber web Manager to calculate amber points
- Responsibilities included handling and delivering business requests, analysis and design, code construction and review, testing and maintaining the quality of deliverable in a team of 5 members, delegation of requests to team members and tracking.
- Designed the start page layout with the new UI’s in JSPs as per the project requirements using Java Beans.
- Define various object dependency using Spring DI module.
- Implementation of Spring MVC architecture by separating the business logic from the presentation logic using Struts framework.
- Implemented logging aspect using Spring AOP concepts.
- Implemented various design patterns like MVC, Factory, Singleton
- Implemented Hibernate (JPA) database persistence layer to communicate with Oracle
- Used Hibernate DAO Support to integrate hibernate with Spring to access database
- Enhanced the application for multithreaded scenarios.
- Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Designed and implemented front end web pages using CSS, HTML, Java Script, JSP, XHTML and JSTL.
- Worked with the team in implementing the drag and drop functionality using JQuery.
- Monitored error logs using Log4J and fixed the problems
- Worked on JUnit Framework for Test Driven Development.
Environment: Java, JSP, Servlet, Spring, Hibernate, XML, HTML, Apache Tomcat v6.0, Oracle 10g, Eclipse IDE 3.5.1, CSS, SOAP Webservices, JAXB
Confidential
Jr Java Developer
Responsibilities:
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Designed, developed and maintained the data layer using Hibernate.
- Configured connection pools for the database and interacted with the database by configuring the data source in hibernate configuration file.
- Used XML for the data exchange and used DOM parser to extract and read the required information from the XML.
- Implementing the model part of MVC architecture by developing hibernate value objects to map the database tables and configured them in mapping xml files.
- Configured JMS and JNDI in Rational Application Developer.
- Used commons and log4j logging framework.
- Used JavaScript for client side validations in the JSP and HTML pages.
- Performed unit testing, system testing and integration testing.
Environment: JSP, Servlet, My SQL, JS, Apache Tomcat, XML, HTML, CSS, Eclipse IDE
Confidential
Software Engineer
Responsibilities:
- Analyzing the distributed workflow end to end to identify the root cause of report or data inconsistencies.
- Coding & Development using Servlet, JSP, Tiles using core java.
- Ability to partner with PMs to understand complex regulatory reporting requirements
- Understanding and documenting regulatory data requirements.
- Ensure the correctness of data in the backend system.
- Designing and developing tools/mechanisms to automate the reconciliation of regulatory data.
- Utilize strong teamwork skills to work with other areas of the organization (Operations, Compliance, Technology, and Legal) to understand regulations, trade flows, operational processes, etc.
- Re-engineering, implementing control/risk management improvements to the system Requirements gathering for the client.
- Helping Client by leading multiple tasks simultaneously without compromising on quality of service provided. Writing test documents and test cases for each release.
- Execution of all the necessary test cases with each build. Acknowledging and fixing the issues and incidents that operations team raises.
- Resolving the incidents as per Service Level Agreement and priorities