Java Full Stack Developer Resume
SUMMARY:
- 4+ years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE, Springs Framework, Struts Framework, Hibernate, JavaScript, HTML, CSS, AngularJS, ReactjJS ,AJAX and XMlL.
- Involved in building a web service to provide access to the models and exposed it using a REST API that emits JSON.
- Used My Eclipse IDE, configured and deployed the applications onto Apache Tomcat 8 and IBM WebSphere v9.0 application servers.
- Strong experience in Object Oriented Software Development using Java/J2EE technologies.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests
- Fluid understanding of multiple programming languages, including C#, C, C++, JavaScript, HTML, and XML.
- Experience using Java core concepts including,Java 8, Java 6, Java 5generics, multi - threading, data structures and collections in Java/J2EE applications.
- Expertise in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, AngularJS to make better Single Page Application (SPA)working on Node.JS Server.
- Motivated team player with excellent analytical, communication, management, technical and written skills and ability to work both as a team and individually. Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting test.
- Created a RESTful API endpoint using Scala and Akka.
- Experience in implementing Agile methodology.
- Experienced in design and connectivity of the database in DB2, Confidential and SQL Server 2000.
- Hands on experience implementing Command, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Expertise in software: Web sphere, Tomcat, Confidential , and Apache.
- Well experienced with visual rapid application development tools like WebSphere Studio Application Developer WSAD, RAD, Eclipse and NetBeans.
- Excellent handle in Struts2, Struts1.2 and Spring framework.
- Produced and review enterprise-level system design documentation, including: XML schemas, WSDL's, Use Cases, Software Architecture Documentation, Service Mapping (i.e., map services schema to backend source systems), Consumer Guide (i.e., end user documentation), and transition documentation to support the team.
- Build Restful API by building Node JS Server in the back-end to handle requests sent from the front-end JQuery Ajax calls.
- Integrated Spring Data Mongo Repository to retrieve and update the data from MongoDB.
- Created Responsive Designs (iPad/Tablet/Desktop) using HTML5, CSS, Bootstrap.
- Good Exposure on Web development using Java, Angular, jQuery, SOAP, REST and Micro services architecture.
- RDevelop automated software which manages infrastructure without human intervention on top of Kubernetes
TECHNICAL SKILLS:
Operating system: Ubuntu, Windows XP, Vista, 7, 8, 10, LINUX.
Technologies: Java, JDBC, Spring, J2EE, Servlets, Java Beans, EJB, JSP, Struts, Bootstrap, NodeJS, React.Js, Eclipse, NetBeans, JBuilder, IntelliJ Application/Web Server IBM WebSphere, Confidential WebLogic, JBOSS, HTML, DHTML, AngularJS,Tomcat, Apache
Database: SQL server and MySQL (Queries, Stored Procedures, Functions, Triggers, DB Normalizations), DB2, MongoDB.
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring, Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA
Version Control: GitHub, Bitbucket, Git Bash.
EXPERIENCES
Confidential
Java Full stack developer
Responsibilities:
- Served as backend lead developer on the Interactive Content team.
- Maintained sole-ownership of 3 modules - Security, Goal Measurements, Eligibility Profiles - using JAZN, J2EE, and ESS.
- Resolved critical bugs in the product to improve performance and help customers to Go Live.
- Discussed, analyzed and strategized product design with Product Managers, UX team and Business Manager.
- Created a RESTful API endpoint using Scala and Akka
- Develop a mobile web client to consume the API using AngularJS/HTML5/CSS
- Wrote many unit tests, e2e tests, API tests
- Implemented payment system using Stripe.
- Added server push notifications using WebSocket protocol
- Conducted product research projects
- Work with senior engineers, product managers, and customers to clarify user stores, estimate tasks, and deliver quality code within the committed iteration.
- Work with application management to provide tier 3 support for production issues
- Produced and review enterprise-level system design documentation, including: XML schemas, WSDL's, Use Cases, Software Architecture Documentation, Service Mapping (i.e., map service schema to backend source systems), Consumer Guide (i.e., end user documentation), and transition documentation to support the team.
- Write code and assist in development of new products/features and enhance and/or maintain existing ones.
- Expertise in software: Web sphere, Tomcat, Confidential , and Apache.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report. Wrote JMS class to transfer the orders between agents and policy holders.
- Used JMS using RabbitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Extensively used the Log4j for Logging Errors, debugging and tracking and Exception statements.
- Used Hibernate ORM frameworks for database connectivity. Developed SQL procedures for login module and written complex SQL queries.
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF. Worked on XML parsing by using JAXB for XML Schema Validation. Used XSLT to transform my XML
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
Confidential, Greater New York City
Java software Engineer
Responsibilities:
- Implemented SMS applications that sent real time sports alerts with results and news, or scheduled alerts for entertainment
- Planned and developed WEB/WAP B2C content download applications in Spain, Portugal and Latin America.
- Designed the application under J2EE architecture using JSP and developed the business components using EJB 2.0
- Deployed applications in development environment and performed troubleshooting of the issues
- Developed web and client server applications using J2EE architecture implementing various design patterns. Developed front-end using CSS, XML, XSLT, JavaScript, JSP Struts/Spring frameworks and Tag libraries.
- Created SQL queries for testing the whole content management system against the relational database
- Performed unit testing for the content management system for the client Etisalat
- Performed Integration and functional testing (for both client and server side)
- Directed software system testing and validation procedures (client and server-side validation)
- Developed testing scenarios for the content management system.
- Documented all testing results with defects (if any) which were inconsistent with the system requirements
- Performed maintenance by modifying existing software to improve performance
- Experience on Confidential IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework.
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors.
Confidential
Backend Developer
Responsibilities:
- Responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure.
- Working in a multidisciplinary development team Knowledge of technology trends, including but not restricted to frontend & backend technologies, Rapid Prototyping, Behavior Driven Development, trends in Social Networking/Media, Video and Streaming.
- Provide thought leadership to the team around new approaches, workflows and technologies.
- Collaborate with system engineers, data scientists, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions.
- Design, develop, troubleshoot, debug, test, ensure browser compatibility, and implement website code by using Microsoft SQL Server and Microsoft .NET, C#, and ASP.NET MVC.
- Experience in implementing Agile methodology.
- Well experienced with visual rapid application development tools like WebSphere Studio Application Developer WSAD, RAD, Eclipse and NetBeans.
- Excellent handle in Struts2, Struts1.2 and Spring framework.
- Diagnose and correct errors within Java/HTML/PHP code to allow for connection and utilization of proprietary applications.
- Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
- Expertise in requirements and systems analysis through deployment using tollgate and agile methodologies. Expertise in J2EE Technologies: JSF, XML, EJB, JSP, Servlets, JMS, JNDI, JDBC, Java Script, Swings, Hibernate.
- Good Exposure on Web development using Java, Angular, jQuery, SOAP, REST and Micro services architecture.