Full Stack Developer Resume
Harlingen, TexaS
SUMMARY
- Around 7 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, JNDI, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, Angular4, and knowledge in EmbeddedJS, JointJS.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using AJAX.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch, Spring Boot in Spring Framework.
- Experience in writing numerous test cases using JUnit framework. Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page application by using Angular4.
- Worked on IDE’s such as Eclipse/VScode for developing, deploying and debugging the applications. Experience in developing applications using frameworks like Struts, Hibernate and Apache CXF.
- Experience on MS-SQL 2008, MongoDB, Sybase, MySQL and expertise in managing MongoDB environment from availability, performance and scalability perspectives.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations. Expertise in developing dynamic web pages in HTML with AngularJS for User Interface and developed single page application by using Angular4.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Experienced in using ANT and Log4j. Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2005/2008/2011 , MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and AWS S3.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Behaviour driven development Scrum. Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in using Integration tools like Jenkins, Cruise control.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on DB database concepts such as locking, transactions, indexes, Sharing, replication, schema design.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN and Git.
- Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio.
- Good experience in log4J implementation for persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Highly self-motivated and goal oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
J2EE Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JNDI, JMS, JDBC, SOA, JAX-WS, JAX-RPC and JAXB.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, Angular4, JointJS.
Web Services: SOAP, RESTful
Application Server: WebLogic, JBoss, IBM WebSphere.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat.
Languages: JAVA, C, C++, UNIX.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2005/2008/2011 , DB2, MongoDB.
Testing frameworks: Junit, Jasmine, Mocha, Sinon.
Tools: Rational Rose, Eclipse, VScode, MyEclipse, Net Beans, Spring Tool Suite(STS), Jenkins, MS-Office, Log 4J, AWS, ANT, WSAD, Maven, MS Project.
Operating Systems: UNIX (Sun Solaris), Unix-HP, Linux, UNIX Scripting, Windows NT.
Reporting Tool: Crystal Reports
Version Control Tools: SVN, Clear Case, Git.
PROFESSIONAL EXPERIENCE
Confidential, Harlingen, Texas
Full Stack Developer
Responsibilities:
- Application development is carried out in Agile Scrum Fashion.
- Used Typescript for HTML document traversal, event handling, manipulation and data handling.
- Used Angular4 for building custom directives and used pipes to model the JSON data in required format.
- Used Angular4 dependency injection to communicate between the components by injecting the service in to the component and Making Restful API calls using asynchronous HTTP request to REST endpoints and perform CRUD operations.
- Created custom directives, custom components and used them in HTML code to reduce code redundancy and code reusability.
- Implemented Lazy loading using Angular4 to decrease the startup time of the application by creating separate NgModule for few web pages.
- Internalization of the text elements which are displayed in the UI screen and designing tslint rules for project setup.
- Involved in Bug Fixes of UI and modified front-end visualization using JointJs framework.
- Used Mocha for unit testing client-side controller functions and Chai as assertion library.
- In Backend Restful API was written and developed using Spring MVC web framework.
- Used Restful Web services to develop server-side controller methods to interact with MySQL database and perform CRUD operations based on http request from Front-end.
- Integrated Single sign-on using LDAP and Active directory(AD) onSpringsecurity layer, successfully maintained users and groups integrity in the application.
- Stored password by encrypting them in tables and retrieving decrypted password from tables for security purposes using JAVA Advance encryption standards algorithm and implemented encrypt / decrypt techniques according with cryptographic rules.
- Used JavaMail1.5.0 API to notify the stakeholders by email whenever logged user manipulates with tables in database from front-end.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory, Factory Method Design Pattern.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements at backend services.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Tested Web Service methods and data access tier using JUnit in TDD methodology.
- Used Postman for testing the JSON response from Restful webservices.
- Maintained MySQL database and written stored procedures and SQL queries to retrieve data from tables in database and sent as a JSON object in response to angular http request calls.
- Used GIT as source control and the repository for maintaining project code.
Environment: Angular4, Typescript, JointJS, J2EE, RestFul webservices, VScode, Eclipse, Mysql, WebLogic Application Server 10.3, Spring 3.0, Spring MVC, Hibernate, RESTful, JSON, CSS, HTML, Junit 4.4, GIT, Log4j, MySQL, Jenkins, Ant 1.8, Maven.
Confidential, Collierville, Tennessee
Java/J2EE Developer
Responsibilities:
- Designed User Interfaces using JSP, HTML, CSS, JQuery, Bootstrap and Lodash for front end view as per the requirements that are provided.
- Used spring validation and wrote validation rules. Developed customer facing software for managing advertisements using Angular2.
- Developed Interactive web pages using Angular2, HTML5, CSS3 and Bootstrap as per user requirements.
- Used Angular2 to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setter’s functions) the data models directly on them and looped over objects.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Worked on creating various types of indexes on different collections to get good performance in SQL and created documents in MongoDB.
- Designed and developed RESTful web services to support JSON for other developers to access to speed up development using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSQL and Maven.
- Used Spring Security to provide primitives for securing application access and Spring Batch for scheduling.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections.
- Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services.
- Microservices have been built using spring boot, spring security and deployed to AWS cloud.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop-down list. Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Implemented Log4j for logging purposes and debug the application. Prepared Junit, mocha test cases and executed the test cases using Junit in eclipse and Mocha in VScode.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: JDK 1.6, J2EE, JSP, Angular2, UML, Eclipse, WebLogic Application Server 10.3, SOAP, SOA, Spring 3.0, Spring MVC, Hibernate, RESTful, XML, CSS, HTML, Junit 4.4, SVN, Log4j, Oracle10g, Jenkins, PostgreSQL, Ant 1.8, Maven.
Confidential, Overland Park, KS
Java web Developer.
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.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed application modules, base classes and utility classes using core java and implemented web services (WSDL) and effectively worked with SOAP, XML, XSLT.
- Responsible for development of Business logic in Core Java.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JQuery.
- Created JSON objects to store them in Database in OFFLINE mode.
- Experienced in Responsive Web Design technology framework like Bootstrap.
- Enhanced user experience by designing new web features and single page applications using AngularJS.
- Implemented Single Sign On e-marketing commercial portal site with B2B and B2C sites.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Implementing the Coding standards, review the code and fixing all the code review bugs.
- Created all the services to work with various entities provided and rectified the services using APIs using JAX-RS.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Experienced in writing SQL and PL/SQL scripts.
- Analyze the Code and apply the fix solution for the Issues Identified based on the severity basis.
- Developed queries that are required for the application development and implemented using different logics.
- Developed test classes in JUnit for implementing unit testing.
- Batch jobs have been developed using Spring Batch.
- Used SVN as the version control tool.
Environment: Java, Bootstrap, AngularJS, jQuery, HTML, CSS, JQuery, Struts, Spring POJO, Eclipse, Spring MVC, Maven, SVN, AJAX, Apache Tomcat Server, Log4j, Restful web services, WebSphere Application Server, Spring, Oracle, JBoss, JIRA, Jenkins.
