We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Carrollton, TX

SUMMARY

  • 3+ years of experience in Java Software development/Production Support with Java/J2EE Technologies and frameworks.
  • Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC, Spring Boot.
  • Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF, Swing and AJAX.
  • Experienced with Angular JS directives ng - app, ng-init, ng-model for initialization of Angular JS application data, implemented Angular JS Expressions, Directives, Controllers, filters and created Angular JS service layer
  • Expertise in designing and developing enterprise and web applications using Java (core java), J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
  • Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Node.JS.
  • Implemented various Design Patterns like Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton, Factory, Transfer Object, Session Façade and Business Delegate.
  • Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test Driven Development.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 11g, DB2, SQL Server and MySQL.
  • Experience in developing and providing support to Java Swing applications in image processing, device control, statistics.
  • Experienced in working with AWS modules like EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Experience in using Version Control Tools GitHub, SVN and CVS.
  • Good knowledge in working with Testing tools like JUnit, TestNG, Selenium, Mockito, Jasmine.
  • Worked with Web Application Servers IBM WebSphere, Oracle WebLogic, Apache Tomcat.
  • Used Apache Camel to work with Transport and Messaging tools - Active MQ, JMS, CXF, by integrating with Spring
  • Experience working in DevOps environment with knowledge on CI/CD using tools - Docker, Jenkins along with virtualization technologies and APIs like VMWare, OpenStack etc.
  • Strong analytical and problem solving skills coupled with ability to communicate as well.
  • Good ability to quickly grasp and master new concepts and technologies and a self-starter with the ability to think outside the box to come up with innovative ideas.

PROFESSIONAL EXPERIENCE

Confidential, Carrollton, TX

Full Stack Java Developer

Responsibilities:

  • Reengineer the existing legacy application into a web based application using the latest web technologies.
  • Analyzed requirements with the business team and involved in design, development and testing of the application.
  • Develop J2EE web application using the Java 8, multi-threading, Spring MVC 4.1.0, Spring-JDBC and implemented caching in the application using IBM dyna cache.
  • Build microservices with Spring Boot to serve multiple applications across the organization. The data is provided & consumed in JSON and used Jackson library.
  • Implement and design Microservices in Spring Boot for a financial services platform Used Angular JS to build customer forms connect to backend.
  • Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability.
  • Reduce boiler plate configuration using Spring Boot with its embedded tomcat support, dependency management.
  • Implement User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
  • Used java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
  • Installed Kerberos secured kafka cluster with no encryption on Dev and Prod. Also set up Kafka ACL's into it. Successfully did set up a no authentication kafka listener in parallel with Kerberos (SASL) Listener.
  • Created Database on InfluxDB also worked on Interface, created for Kafka also checked the measurements on Databases
  • Scala, splunk, Akka, closure, MQ messaging, Json Developed new functionality for interactive healthcare system
  • Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala, Splunk.
  • The complete feedback system was designed using MEAN (MongoDB, Express.JS, AngularJS, Node.JS) stack technologies for quick response and throughput.
  • Build REST web services by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
  • Develop user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS and Bootstrap.
  • Work with NoSQL database - Cassandra to handle large amounts of data in transaction, Credit Card modules.
  • Rolled out Tealeaf, created reports for various business operations IT Production support, Call center, Fraud investigations, User experience, Marketing, IT Development, Digital analytics
  • Good experience in Tealeaf sizing, Architecture based on Traffic volume and Data Centers, Server specs, Server Sizing
  • Assessed existing Tealeaf Environments and Provided Recommendations. Completed Discovery, Impact and Recommended Action plans .
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Manage Spark Clusters from the AWS management console.
  • Construct S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
  • Use Amazon S3 for database backup regularly and save snapshots of data.
  • Use Rabbit MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Experience in working with integration software like Mulesoft for connecting applications, data and auto generate API documentation.
  • Create complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
  • Develop JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Use Apache Maven build tool to automate the build process and Docker to automate the deployment of the application by creating and managing container instance along with Jenkins.
  • Follow Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Perform design review and code review for well-known performance practices for better performance and code maintainability.

Environment: Spring 4.1, Java 1.8, Spring JDBC, Micro Services, Spring Boot, IBM WebSphere Application Server 8.5, Unix/Linux, Junit 2.5, CSS Framework Bootstrap, HTML5, DB2 9.2, JIRA, Atlas Sian Stash, Docker, Jenkins, Slf4j-log4j, Cassandra, Mockito, Selenium, AWS, IBM dyna cache, Rabbit MQ, Mulesoft.

Confidential, NYC, NY

Full Stack java developer

Responsibilities:

  • Responsible for writing J2EE compliant java code for rapid application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
  • Implement and design Microservices in Spring Boot for a financial services platform Used Angular JS to build customer forms connect to backend.
  • Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability.
  • Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
  • Involved in designing and developing the JSON, XML Objects from Spring MVC rest full web services.
  • Used Ajax, JSON to send request to the server to check the functionality of the websites.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Extensively used JMS (Apache Camel), Mule ESB for implementing Service Oriented Architecture (SOA) for sending and receiving messages while using web services.
  • Developing application module coded on Spring Batch and Apache camel.
  • Implemented JMS for notifications and testing with JUnit, Mock cases.
  • Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
  • Additional UI Components implemented using an asynchronous AJAX, JQuery, Angular JS based rich client to improve customer experience.
  • Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services
  • Played a key role in incorporating security features like secured sessions with Login and Password protection, encryption using SSL, SSO, authentication and load balancing of WebSphere application server.
  • Developed user interface using JSP, HTML, XSLT and Java Script to simplify the complexities of the application.
  • Wrote JUNIT Test cases for Spring Batch Controllers and Web Service Clients in Service Layer using Mockito.
  • Involved in Component Integration testing of the applications.
  • Used GIT client Source Tree as version Control Management tool.

Environment: Java 1.7, JDK7, Java Script, Angular JS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring Batch, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services,Hibernate, JMX, JUnit, TestNG, Maven, SQL, TDD, BitBucket, Oracle, Jenkins, Tomcat, SSO, IntelliJ, Websphere, MarkLogic.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked on FSD (Functional Specification Document) creation as per client requirement and presentation to client.
  • Worked on Core Java and Servlet to develop application business logic of e-Brokerage application. Used Filters to validate client session for each server calls.
  • Worked in application web module using Spring (MVC, AOP, IOC), JSP, Tiles, Servlets on the server side.
  • Used AngularJS, HTMl, CSS, JavaScript to design UI components in JSP file. Used JSON and Ajax for data communication from Presentation layer to server. Used AngularJS for UI data validation.
  • Extensively worked on Spring MVC, AOP and IOC for Spring migration work of e-Brokerage application.
  • Used Spring Validation framework for server side validation of data validation and used validated data in business data validation algorithms.
  • Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular JS, JavaScript API.
  • Worked with Java Script third party languages like JQuery, Bootstrap, and D3.JS.
  • Worked on Hibernate 3 for database calls in FCCS online and Perimeter web application which are supporting applications of e-Brokerage.
  • Developed social network services for user interaction using Ajax, JavaScript, and CSS.
  • Used Apache POI for generating Microsoft format files for reporting. Used iText for PDF file generation.
  • Extensively used HTML, CSS2, JavaScript in HTML markup standardization assignment for e-Brokerage application (ADA remediation) while keeping application UI unmodified. Used NVDIA and JAWS tools as screen reader software for testing purpose.
  • Used Bootstarp framework in mobile aware web application of e-Brokerage.
  • Well versed with multiple version control tool like SVN.
  • Worked in writing use cases, creating class diagrams, sequence diagrams using ObjectAid tool.
  • Configured Spring AOP framework to apply Logging and Transactions. Used Log4J API.
  • Used JUnit to write unit test cases.
  • Used Eclipse Integrated Development Environment (IDE) in entire project development.
  • Used Websphere to deploy e-Brokerage in higher environments. Used Tomcat 7 and apache HTTP server (to host static content and create custom website domains in local environment) in developers’ environment.
  • Worked on tools like Microsoft VISIO, CVS and JIRA for bug tracking.
  • Worked on security issues found in Fortify tool and fixing them.
  • Used Jenkins for continuous auto build tool for continuous integration.
  • Extensively used PMD, FindBug tool for code analysis and correction.
  • Performed end to end manual testing of the Project.
  • Debugging and bug fixing during UAT, PROD and SIT phase

Environment: /Technologies used: Java 5, Spring 3, Hibernate 3, Servlet, JSP, Tiles, JSTL, JDBC, CXF, Spring REST service, Java Mail, JavaScript, JQuery, Angular JS, Bootstrap, CSS, HTML, JSON, JAWS, Windows 7 Enterprise, UNIX, Eclipse 3.4, Microsoft SQL Server 2005, Tomcat 7.0, Apache Http Server, NVDA screen reader, PMD, Putty, FileZilla, HP ALM, JIRA.

Confidential

Intern Java Developer

Responsibilities:

  • Implemented the project according to the Software Development Life Cycle (SDLC)
  • Developed the web layer using Struts MVC framework.
  • Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
  • Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
  • Involved in analyzing, designing, implementing and testing of the project.
  • Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
  • Developed the Generic Classes, which includes the frequently used functionality, for reusability.
  • Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
  • Designed and developed user interfaces using JSP, Java script, HTML.
  • Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL.
  • Developed and maintained front end applications and web applications for ecommerce.
  • Programmed session and entity EJBs to handle user info track and profile based transactions.
  • Involved in writing JUnit test cases, unit and integration testing of the application.
  • Developed user and technical documentation.

Environment: JAVA, Struts, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server

We'd love your feedback!