Full-stack Developer Resume
Houston, TX
SUMMARY
- A resourceful, creative, and team - oriented individual having 4+ years of experience in Software Development Life Cycle (SDLC), and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies
- Expertise in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD.
- Actively involved in the DevOps streamlining process through Jenkins CI/CD, Hudson Release Automation.
- Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage browser compatibility and responsive web design.
- Using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), and Object-Oriented Programming techniques to reinforced web-based enterprise applications.
- Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces).
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.xd.
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle.
- Experience in working with the NoSQL Database like Mongo DB to manage extremely large data sets.
- Expertise at JDBC API, MyBatis and in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Database.
- Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
- Worked on deployment, installation, configuration, and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, IntelliJ, and NetBeans.
- Subversion SVN, CVS, GIT as versioning software tools.
- Hands on experience in building tools like ANT, Maven.
- Extensively worked on JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Configured and managed Server infrastructure development on Google Cloud Platform, extensive usage of CloudSQL, Virtual Machines and Storage Buckets.
- Knowledge on integrating the eCommerce front end solution to EFI Pace MIS Suite and Vercore fulfillment and inventory software
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, EJB, JTA, and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Tools: & Framework: Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring Data, JMS, JSF, Log4J, SOA, SOAPUI.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, JMS, MQ, Micro Services.
Web/App Servers: WebSphere, IBM Portal, Apache Tomcat, WebLogic, JBoss
Database: Oracle, SQL-Server, MySQL, IBM DB2, NoSQL like MongoDB
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ, Net beans
O-R mapping: Hibernate, JPA, JTA, iBatis, MyBatis
Testing Tools/ Others: JUnit, SoapUI, Putty, JIRA, Jenkins, Hudson
Version Control: GIT, CVS, SVN
Platforms: Windows, Win 2k Server, Sun Solaris, UNIX/LINUX.
Cloud Technologies: Google Cloud Platform, CloudSQL, Storage Buckets, AWS EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway
PROFESSIONAL EXPERIENCE
Full-Stack Developer
Confidential, Houston, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and followed the Agile methodology to implement the application.
- Designed User Interface usingHTML 5, CSS3 and XML in a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap.
- Results Grids and image rendering using PrimeNg.
- AngularJs Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.
- Experience with service based integration methodologies, including SOAP and REST services using OAuth 2.0 and API Design.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented Spring Boot Microservice to divide the application into various sub modules.
- Create and configured the continuous delivery pipelines for deploying Micro services using Jenkins CI server.
- Configured and managed Server infrastructure development on Google Cloud Platform, extensive usage of CloudSQL, Virtual Machines and Storage Buckets.
- Created SQL Queries, Stored procedures, functions for the Database Layer by studying the required business objects and validating them with stored procedures using PL/SQL.
- Configured Glassfish(Payara) application server and deployed the instances on it.
- Used Jenkins and Maven to setup and configure continuous build and continuous integration processes.
- Performed unit testing for all the components using Junit.
- Used GIT and GCLOUD to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, JSF, AngularJs, JavaScript, Spring MVC, Spring IOC, Spring boot, spring security, OAuth 2.0, XML, GIT, JUnit, Maven, Jenkins, JAX-WS, Restful, Google Cloud Platform, Microservices, Log4J, JIRA.
Full-Stack Developer
Confidential, Jefferson City, Mo
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
- Designed and developed third-party payment services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth 2.0 protocol.
- Refactored existing monolithic application by identifying components that needs to be transformed to Microservices architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Setup the continuous Integration (CI) and continuous Deployment(CD) process for the application using the Jenkins.
- Used SVN as a version control tool.
Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile(SCRUM), Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON, XML, SVN, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Micro Services, JIRA, Jenkins.
Software Engineer
Confidential
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in the front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Worked with WebLogic application server that handles various requests from Client.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
Environment: HTML5, CSS3, JavaScript, AJAX, jQuery, JSP, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, Log4j, PL/SQL, web services, WebLogic Application Server, MySQL, Mockito, Log4j, RAD, JIRA, SVN.
Confidential
Responsibilities:
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, and User Acceptance Testing
- Worked with the business Analyst team, Client team in an Agile development methodology with a SCRUM and Sprint bases Releases of Products.
- Understanding and reviewing the existing applications and involved with the business analyst team and implemented the tasks as per the client requirement.
- Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Designed and developed the UI using JSP, HTML, CSS, and JavaScript.
- Responsible in creating Servlets, which route submittals to appropriate (EJB) components and render, retrieved information, also used Multi-threading for performance tuning.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Extensively used WSAD. while writing code & used VCS for version control.
- Deployed and tested the prototype on WebSphere Test Environment and contributed to deployment and maintenance on WebSphere Application Server
Environment: Java, IBM WebSphere, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.
Confidential
Responsibilities:
- Designed the screens by understanding the existing application and drawing out requirements and business logic.
- Created the technical design document for implementing the requirements provided.
- Testing screens as per GUI Standards, drawing out the test report and update the related screens as per requirement.
- Development of the UI for various Timesheets (Daily, Weekly, Pay period and monthly).
- Involved in the design and development of the web components using Velocity, Struts, Custom Tags, Tiles,
- Created UI screens using HTML and JavaScript, JQuery Mobile, CSS.
- Added new functionality to admin console to create and update rebalance, reconciliation of reports
- Involved in the design and development of Web Services using Java to get data from advice database, real- time cancellations and real-time enrolments
- Performed impact analysis on the dependency projects of OneSource Project.
- Development of UI for Leave Management.
- Understanding Functional Module, writing Java services.
- Database queries and integration.
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Apache Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J, JSTL, JQuery mobile, SQL Database, Android and iOS SDK
