Software Developer (full Stack- Java/ Javascript) Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Over 7 years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, core business frameworks and Back-end database layer integration.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL, ReactJS.
- Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in integrating the internal security model into new projects with Spring Batch , Spring MicroServices and Spring Boot, Pivotal Cloud Foundry and NetFlix Eureka.
- Experience in development of REST and SOAP based web services using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC,AJAX technologies and Jersey frameworks.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DO M.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and also used Hibernate Annotations to reduce time at the configuration level.
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS).
- Experience in AWS Solutions using EC2,S3,RDS,EBS,Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Experience in SDLC Process and Developing software applications using Java 8, Java EE 7, Struts 2.3.24 .
- Experience with JUnit, Mockito, Log4j, SLF4J in developing test cases and determining application functionality.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Experience in building applications using ANT, Maven and Gradle.
- Knowledge on developing search components using Apache solr, which includes custom search handlers and custom handlers.
- Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOPSpring Security, JSF, Junit, SOAP UI, Rational Rose, RabbitMQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Docker and Jenkins.
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, NodeJS, ReactJS.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Oracle, SQL: Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Platforms: Windows, Linux and Unix.
SOAP, Microservices, JAXRPC, WSDL, JAX: RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: AWS EC2, S3,RDS.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Software Developer (Full Stack- Java/ JavaScript)
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of. using the spring architecture.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Built reusable components and front-end libraries for future use.
- Translated designs and wireframes into high quality code.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Optimized components for maximum performance across a vast array of web-capable devices and browsers.
- Developed data-driven rich GUI applications using HTML 5, CSS3, and JavaScript frameworks like ReactJS, Angular JS.
- Utilized the HTML5 DOM local storage features to store data locally client-side processing.
- Experienced with popular react.js workflows: fulx, redux etc.
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Created customized React components, using Redux for unidirectional data flow.
- Developed new user-facing features using react.js V15.0
- Involved in developing HTML and JavaScript for client-side presentation and, data validation on the client side with in the forms.
- Worked with back end developers to implement dynamic HTML functionality in JQuery.
- Developed a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team
- Created UI components using angular JS directives, ng-app, ng-model, ng-controller for initialization of angular js application data
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Created controllers to handle events triggers by clients and sent request to server using react JS.
- Used Agile methodology and had a pleasant experience in Scrums and sprint meetings.
- Created cross browser, standard-compliant HTML, javascript and CSS code
- Develop modifications or enhancements to existing internet web programs.
- Develop and maintain responsive pages and template systems.
- Worked with the team to translate work into pixel perfect HTML/CSS/JS, ReactJS.
Environment: Java, JSP, Servlets, Apache Tomcat, React JS, Eclipse, JDBC, JavaScript, HTML, CSS, Redux, D3.
Confidential, Tampa, FL
Sr. Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, SpringMVC Framework, Spring Batch and handled the security using Spring Security.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring MicroServices and enabled discovery using Netflix Eureka Server.
- Created web services using Spring @Rest Controller to return JSON to the frontend.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, AngularJS, JSTL, JQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, RESTful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS.
- Developed Angular JS custom directives, working on attribute level, element level, class level directives.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-JAR using XML
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in writing exception and validation classes using core Java.
- Designed and implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML5, CSS3 and AJAX.
- Developed framework using Java, MySQL and web server technologies.
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Created SQL scripts to transfer the data from Oracle to TERADATA.
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Used Apache Tomcat as application server and Log4j for application logging and debugging.
- Used GIT version controlling tool and project build tool using ANT.
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, Web Services, TeraData, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, Rest, AJAX, XML, XSD, XSLT, Oracle, Linux, JBoss, Log4J, JUnit, ANT, GIT, Tomcat
Confidential, MA
Java/J2EE Developer
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of. using the spring architecture.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Used AJAX and JavaScript for UI development.
- Responsible for Medicaid rebate claims analysis and data entry utilizing the Revitas/CARS/MA Medicaid system.
- Implemented Singleton and Data Access Object design patterns.
- Developed DAO classes for the persistent layer using JDBC SQL and HIBERNATE.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
- Implemented Persistence layer using Hibernate to interact with the Oracle10g database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Deployed and tested the application in UNIX on Web Logic Application Server.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing and maintaining the system state.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSTL, Spring MVC, DAO, IOC, Hibernate, REST, TDD, Eclipse, PL/SQL, Oracle, JAX-RS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, SVN
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client-side scripts using JAVASCRIPT and JQUERY.
- Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
- Used JavaScript and Struts validation framework for performing front end validations.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Data was converted into JSON using JSP tags.
- Implemented Session Façade Pattern using Session and Entity Beans.
- Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications.
- Implemented the Struts framework based on MVC design pattern.
- Involved in writing the struts-config files and implemented the Struts Tag library.
- Used Struts for web tier development and created Struts Action to handle the requests.
- Developed Session Beans and Entity Beans (JPA).
- Responsible to writing JDBC programming to persist the data in Oracle database.
- Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging.
- Tested Service and data access tier using JUnit in TDD methodology.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used WebLogic for application deployment and Log4j used for Logging.
- Used CVS version controlling tool and project build tool using ANT.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JDK, Servlet, JavaScript, Struts, XML, JUnit, JPA, AJAX, JSP, DHTML, CSS, Web Services, EJB, REST, JSON, Oracle, UML, JDBC, DAO, Eclipse, Log4J,CVS.
Confidential
Jr. J2EE Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Developed user interface using JSP, HTML, CSS and JavaScript.
- Involved in developing functional model, object model and dynamic model using UML.
- Development of the Java classes to be used in JSP and Servlets.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Used the Struts framework for managing the navigation and page flow.
- Created SQL queries and used PL/SQL stored procedures.
- Used JDBC for database transactions.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach and wrote many unit and integration test cases.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used ANT tool for building and packaging the application.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Water fall, Eclipse, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, ANT, SVN, Apache Tomcat Server
