Sr. Full Stack Developer Resume
Irving, TX
SUMMARY
- Over 7+ years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE.
- Experienced IT professional in designing, coding, integrating and testing software (SDLC) implementations using Java/J2EE involving development of Multi-Tier, Client/Server and Web based applications.
- Good understanding and experience of web-based design using Java, J2EE, JSP, Servlets, JDBC, Java Beans, JNDI, Java Script, Struts, EJB, Spring and Struts framework.
- Experience in front end development technologies including advanced HTML/XHTML, XML, CSS, JavaScript, React Js and Angular Js.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, SQL, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Good knowledge and work experience on developing web application using Spring MVC Framework and Hibernate.
- Extensive experience with Model2 (MVC) architecture. Solid experience in frameworks like Maven, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio tools during development phase.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in various open source frameworks like Struts, spring, JSF, and ORM Technology like Hibernate 3.0.
- Experienced in developing MVC architecture using Servlets, JSP, Hibernate Framework and Spring Framework.
- Developed J2EE applications on different IDE’s like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), IntelliJ IDE .
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST Webservices, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
- Experienced in generating logging by Log4j to identify the errors in production, test environments and experienced in using Ant build Tool.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, HSQL, SQL Server, Postgres SQL and My-SQL.
- Experience working with non-relational databases like Mongo DB
- Experience in working version control tools like CVS, SVN and GIT
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Knowledge of the working strategies of various industries.
- Experienced individual committed to working in a successful organization to achieve both personal and corporate achievements.
- Excellent communication and interpersonal skills; works efficiently in cross-cultural teams.
- Energetic, self-motivated and proven ability to work independently as well as within a team.
TECHNICAL SKILLS
Operating System: Mac OS, Windows 7,Windows 10, Linux, UNIX
Languages: Java, SQL
Frameworks: Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring web services
Databases: Oracle 11i/10g, SQL Server, MySQL, MS Access, PostgreSQL, DB2, Sybase
Web Technologies: JSP, Servlets, Groovy, JSON, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, HTML, HTML5, XHTML, JavaScript, CSS, CSS3, JavaScript, Angular Js, React Js, JMS
XML Technologies: XML, JAXB, XPath, XSL, XSLT, SAX, JDOM and XStream
IDE: Eclipse, NetBeans, IntelliJ, Sublime Text, Atom
Tools: & APIs: Pivotal tracker, JIRA, Rally, BugZilla, SQL Developer, JBoss Hibernate Tools, Tortoise and Jboss web tools Log4J, JUnit, JMeter, Lucene, SOLR, ActiveMQ, RabbitMQ, AMPS
Build Tools: ANT, Maven
Version Control: Subversion SVN, GIT
Web Services: Spring Web Service, AXIS, JAX-WS and JAX-RS, WSDL, SOAP and REST
Web/App Server: IBM Websphere, Apache Tomcat, JBoss, Glassfish, Jetty
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Working on Reference Data Platform to create trading related instruments/securities using Java programming language.
- Used Sybase, Oracle, Sql Server to perform the database operations like DML, DDL.
- Used Spring Boot as a framework and micro services architecture to develop the security trading applications in Reference Data Platform.
- Used GitLab and SVN as a source control repository and leveraged Quick Build as CICD deployment tool.
- Worked on AMPS (Advance Messaged Processing System) as an MQ to send the live creation status and instruments (Database Record) to the TOPIC in the MQ.
- Involved in architecting the applications throughout the Reference Data Platform.
- Worked on UNIX operating system to monitor the logs as well as executing the shell scripts as part of the application development.
- Leveraged Putty and MT putty for login into the Linux machines and perform required actions on the shell scripts
- Used JFrog as a tool to get all the latest maven dependencies and use it in the source application.
- Used Team Forge as a tool for the controlling and monitoring the SVN activities.
- Leverage Pimco Popcorn Java framework to build a separate application for Reference Data Service which consist of all the Restful Web services at one place.
- Used JIRA as daily ticketing tool and Service Now as incident management tool for production support purpose.
- Worked with ReactJs to develop the SPA.
- Utilized UI technologies like Angular Js, HTMl, Javascript for security master feed application in the reference data platform.
- Implemented React Js in cross browser compatibility environment.
- Implemented all backend logic mainly using Java technologies like Core Java, Advanced Java, Jax-RS, Hibernated frameworks etc.
- Used AutoSys application to create the JIL files for creating/running the jobs 24/7.
- Hands on experience working with python programming language to create the sync jobs which helps to replicate the data from Oracle to Mongo DB and exposed these documents to other clients via Restful web services using Java applications.
- Used Postman to test the REST services and to debug the application.
- Involved in designing the use cases of the Reference Data Platform and constructed the UML diagrams based on the business requirements.
- Followed all Test Driven Development practices which involves in using of mocking frameworks like Mockito, Power Mockito and BDD mock for performing unit test cases on the modules.
Environment: Java 1.8, Restful services, Hibernate, JPA, Spring MVC, Angular Js, React Js, HTML, SVN, GIT, Json, AMPS MQ, Agile Methodology, Sybase, Oracle, Sql Server, Mongo DB, Maven, Jetty Server, Tomcat Server, Unix, Linux, Putty, Mockito Frameworks.
Confidential
Sr. Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Used DB2 as a RDMS and Aqua data studio to perform operations on the schemas and tables including DML, DDL commands etc.
- Used SVN as a source control and used Bamboo as a build tool for deploying the committed code to Dev, QA and Prod environments.
- Used Hibernate framework as an implementation and JPA as an interface in the persistence layer for mapping the object-oriented domain model to a database.
- Implemented and developed RESTful web services.
- Used Spring MVC as a framework for all the dependency injections.
- Used JIRA as a ticketing system to monitor and logging.
- Used Postman to test the REST services.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Involved in designing the use cases and another UML diagrams.
- Implemented backend logic mainly using Java technologies.
- Used JMS to send and the receive messages to Message Queues using Active Mq.
- Used HTML, CSS, JavaScript, JQuery, Angular Js, Bootstrap and Reatct Js as front-end technologies to design and Implement the GUI pages.
- Worked with ReactJs for creating interactive UI pages using Virtual DOM, JSX
- Used Single Signon(SSO) for user login purpose and used SSO to authenticate and give authorization to access the application based on the RACIFID of the user .
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Used JSP for the writing the front-end code so that it can access JPA, JNDI, EJB without any restrictions.
- Used JFrog as a tool to control all the maven dependencies in one place.
- Used Team Forge as a tool for the controlling and monitoring the SVN activities.
- Used JBoss Studio as a tool for the developing the code and used JBoss as server for hosting the project on the server.
- Used Log4J was used to log both User Interface and Domain Level Messages.
- Used JNDI for creating the data sources for Active Mq as well as for the Databases in JBoss Console.
- Worked little bit on Wso2 ESB for creating message proxies as well as for the deploying car files into the ESB.
Environment: Java 1.8, Restful services, JSP, Hibernate, JPA, Spring MVC, SVN, HTML, CSS, JavaScript, Angular Js, React Js, AJAX, Bootstrap, JBoss Studio, Active Mq, Agile Methodology, DB2, Maven, JBoss server.
Confidential, Atlanta, GA
Sr. Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST and Soap Web services
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Used HTML, CSS, Angular Js, JavaScript and JQuery for designing the GUI pages.
- Implemented TDD practices using Junit, easy mock, power mock and integration tests.
- Used JMS for sending the messages to Rabbit MQ queues.
- Performed indexing and searching text and and performed data stores using Apache solr
- Used GIT for Repository and controlling the code without any conflicts.
- Used Log4J to log both User Interface and Domain Level Messages.
- Developed MAVEN scripts to build and deploy the application onto Predix Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Designed and developed a number of RESTful and Soap web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, Postgres Sql.
- Team coordination of development team members. Communication with UAT, PM, Testing team, Dev Team.
- Worked with React Js framework using React Flux architecture.
- Used Postgres SQl and Cassandra as a databases.
- Performed operations and scaling on RDBMS using web services (Amazon RDS) for application use and supported the Postgre SQL and used mainly for data recovery purpose and used Amazon S3 a tool for storing and retrieving data.
- Managed the SSO administration, testing and troubleshooting in development, staging and production environments.
- Fixed critical client and server/backend bugs and performance issues.
- Heavily worked on User stories for implementing the main features for the application.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Used Rally as ticketing system for logging and monitoring tickets.
- Used Maven as the build tool and GIT as the Repository.
- Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Used Jenkins (cobertura as a tool) for improving the code coverage for the backend code.
- Used DHC REST client as a tool for sending JSON data to do actual update in database and to test the RESTful web services.
- Used Boomerang as a tool for sending XML data through SOAP services to update actual values in the database and to test the SOAP services.
Environment: Java 1.8, Spring, Hibernate, REST, SOAP, JAX-RS, AWS, JavaScript, CSS, React Js,Angular Js, HTML, Log4J, JUnit, Postgres Sql, GIT, Agile Methodology, XML, Rabbit MQ, JMS, IntelliJ, Atom, Sublime Text.
Confidential
Java/J2EE Developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client-side validations.
- Designing and developinggeneric validator framework for modules and injecting these validators using hibernate framework.
- Creating Hibernate POJOs, hibernate mapping files for all database tables.
- Developing GUI Screens using JSF (IBM Implementation) and for Ajax functionality.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Created custom online payment gateway interfaces for e-commerce application with PayPal, utilizing SOAP.
- Consumed the web services based on SOAP protocol using Axis 2 on SOA (Service Oriented Architecture).
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services (SOAP, REST) to pull out the data to JSF Components
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQL database.
- Used Web Logic Application Server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Logic Application Server to deliver high performance and scalability.
- Written Database objects like Triggers, Stored procedures in SQL.
- Interacted with the users and documented the System.
- Used HP QA to manage the defects and issues.
Environment: JSP 2.0, JDBC, HTML, OOAD, Servlets, Web Services, Rational Rose, WSAD 5.0, UML, Java 1.4, EJB 2.0, JSF, QA, Hibernate, AJAX, CVS, XML/XSL, Agile.