Java/j2ee Developer Resume
BaltimorE
SUMMARY
- Having 9+ years of IT experience in Development on Java, J2EE system - based applications.
- Involved in gathering business specifications, user requirements, design confirmation, development & documentation of software life cycle.
- Solid background in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
- Diverse experience in utilizing Java frameworks in business, web and client-server environments including Java EE, Spring MVC, JDBC, Struts2.0, Maven, JSP, and Java Database Connectivity (JDBC) technologies.
- Expertise in XML, JSON and developing J2EE Restful Web Services
- Experience in SOAP based Web Services and REST Web Services developed by using JAX-WS, JAX-RS, JNDI, and MVC.
- Extensive in frontend technologies such as HTML5, CSS3, JSP, JavaScript, Angular 2, Angular 5, VBA, XML and JSON.
- Strong understanding and hands on experience setting up Elasticsearch 6.2.2 Indexing, clustering and setting up nodes.
- Utilized Apache CXF APIs to develop RESTful web services.
- Experience with RDBMS concepts like Functions, DML SQL queries and good at calling Stored Procedures, PL/SQL programming.
- Hands on experience with OCR tools like Tesseract and Apache Tikka.
- Experience in NoSQL databases like PostGreSql and MongoDB.
- Experience in implementing Core Java & J2EE design patterns like MVC, DAO and Singleton.
- Experience in configuration and deployment of applications in servers like Tomcat and WebLogic Server.
- Skilled in different tools like Eclipse, TOAD, SOAPUI, Postman and Fiddler.
- Hands on experience with version control systems like CVS, SVN, Bit Bucket and GIT for providing common platform for all developers.
- Involved in Deployments, triggering build using Jenkins. Good at moving code to higher environments and gathering all the requirements needed for releases.
- Well experienced in fiddler for capturing the request and response of a Restful web service calls.
- Experience in working with different operating systems Windows, UNIX and LINUX.
- Fluid understanding of multiple programming languages including Java, SQL.
- Excellent analytical, problem solving, challenging work, communication and inter-personal skills with ability to interact with individuals at ease.
TECHNICAL SKILLS
Programming Languages: Java, SQL, VBA
J2EE Technologies: JSP 2.0, JDBC 2.0, RESTful Services
Frameworks and Tools: Struts 2.x, Spring 4.3, JUnit, J2EE Design Patterns, Spring boot, microservices, OCR Tesseract, SonarQube
Web Technologies: HTML5, CSS3, Java Script, Angular2, Angular 5, NodeJS
Application/Web Servers: WebLogic server and Apache Tomcat
Databases: MySQL, Oracle, MongoDB, PostGreSql, Elasticsearch, Influx DB, HDFS, Hbase
IDE Tools: Eclipse Neon, Mars, Web Strom 2016.3.3, MySQL Workbench, Toad, sublime, Elasticsearch Head, PgAdmin, MongoDB compass, Postman, Visual Studios, Source tree
Operating Systems: Windows, UNIX, LINUX
Build tools: Maven, Jenkins
Protocols: SOAP, HTTP, HTTPS
Version Control: CVS, SVN, GitHub, Bit Bucket
Micro services: Spring Boot, Swagger, Pivotal Cloud Foundry, Spring Micro Services.
PROFESSIONAL EXPERIENCE
Confidential, Baltimore
Java/J2EE Developer
Responsibilities:
- Experience in requirement gathering, analysis, design, development, integration and testing of client / server-based applications using Java and J2EE object-oriented technologies.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- All the functionality is implemented using Spring Boot, Microservices, JDBC, JPA and REST Web Services.
- Involved in JAVA/J2EE development in server side and client-side programming.
- Worked on some of the new features of Angular 6 like new if else syntax, ng-templates, form validators.
- Designed and developed the application using Angular 4/6 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM.
- Moved existing Angular4 components and services to Angular 6 for more responsive and less dependency.
- Developed Spring Boot web services to expose the Middleware services.
- Used the Restful web service calls for POST, PUT, DELETE and GET methods.
- Used spring data JPA template for persistence with database.
- Used Java 8 concepts like lambda expressions, for Each, Predicates and Callable functions.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Worked on standalone spring boot application without xml configuration and embedded tomcat server.
- Studied and stayed current on features and functionality of PostgreSQL and used to store the meta data of the documents.
- Stored the actual data in HDFS and replicating the data to multiple clusters.
- Done the migration of data from HDFS to HBase for heavy number of files because file System unable to hold Millions of files.
- Perform SonarQube Code and Checksum reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions.
- Understand Network latencies, geolocation and bandwidth dependencies around performance, caching and both front and backend optimization techniques.
- Deep Understating of information retrieval concepts, especially using tools such as Elasticsearch Integrated Java based applications Elasticsearch tier via Spring Boot Controller communicating to a custom java application.
- Code and developed custom Elasticsearch Java based wrapper client using Transport api.
- Used OCR Tesseract, Tikka for extracting the text of different type of documents.
- Deployed web services in local servers and tested using Postman tool.
- Extensively used Eclipse IDE and Visual Studios editors for developing the code.
- Expert in using version control tool such as Bit bucket.
- Used Jenkins to build and deploy application onto Tomcat Servers.
- Involved in moving code to higher environments like STAG and PROD.
- Remotely debugged remote debugging the application to resolve environment specific issues.
- Involved in Maven based build process and continuous integration of the project using Hudson and Jenkins.
- UsedVersionOnefor tracking the defects to update the VersionOne tickets as the work progresses.
- Used Log4j & Slf 4J for Logging various levels of information like error, info, debug into the log files in servers.
Environment: Java 1.8, Spring boot, Spring JDBC, REST Template, Spring JPA, Spring MVC, JSON, Tomcat 8.5, Angular 5, MongoDB, PostgreSQL, HDFS, Elastic Search, OCR Tesseract, MAVEN, Log4j, Bit Bucket, source tree, Jenkins, VersionOne, Junit, Eclipse IDE, sub Lime editor, Mongo compass, PgAdmin, fiddler, Postman.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Participated in Agile - daily Scrum methodology 14 days sprint for development process.
- Developed Restful web services using JAX-RS using Apache CXF framework and Spring Template.
- Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and SOAP.
- Used Hibernate ORM for persistence with database.
- Involved in backlog grooming, sprint planning and user stories estimations and dividing tasks among the group.
- Using the multi-threading concept, we made the data base calls to parallel by using threads.
- Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
- Implemented Coherence Cache, which will reduce the time between server and data base interactions and a key factor for performance improvement.
- Worked on standalone spring boot application without xml configuration and embedded tomcat server.
- Implemented Swagger by using spring annotations, which will make the developers easy to understand the flow.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions (UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Perform JEE Code reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions.
- Deployed web services in local servers and tested using SOAP UI and Postman tool.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.
- Expert in using version control tool such as CVS.
- Exposure to VBA for debugging the application.
- Used Maven to build and deploy application onto WebLogic Application Server and used Jenkins to deploy code onto server.
- Remotely debugged remote debugging the application to resolve environment specific issues.
- Has extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
- UsedALM,VersionOnefor tracking the defects to update the VersionOne tickets as the work progresses.
- Used Log4j & Slf 4J for Logging various levels of information like error, info, debug into the log files.
Environment: Java 1.7, Spring boot, VBA, Spring MVC, Spring REST, Apache CXF, JAX-RS, Apache Coherence, Spring Framework, JDBC, XML, JSON, Oracle Web logic application server 12.1.2, callable, Swagger, Oracle 11g, MAVEN, Log4j, CVS, VersionOne, Junit, Eclipse IDE, fiddler.
Confidential
Java Developer
Responsibilities:
- Working as a front-end developer for developing the components, which are used by several teams.
- Designed UI screens using HTML5, CSS3, and JavaScript.
- Used Angular2 for UI to make the application user-friendly in the development of the Navigation Bar, Tables etc.
- Implemented a Single Page Web Applications (SPA) and Multi Page Web Application based front end for displaying user requests like fetching, inserting, updating, deleting user records history using JavaScript and Angular2.
- Involved Storing and retrieving data from MySQL Database.
- Created forms to collect and validate data from the user using Angular2, JSON, XML and JavaScript.
- Used Angular2 directives and services for developing single page web applications and multipage applications.
- Developed Restful Web Services using JAX-RS and Used Spring DI, Spring DAO (JDBC Template) in the persistence layer.
- Create REST web services for populating and saving data from/to database.
- Written SQL queries to fetch the backend data.
- Designed CSS3 based page layouts dat are cross-browser compatible and standards-compliant.
- Implemented chained select plugin for JDBC with JSON processing and callback feature, chain multiple selects with ease.
- Used Web Strom for the development of code.
- Used SoapUI and Postman to test web service response and created mockup services.
- Deployed the application on Apache Tomcat application server.
Environment: Java 1.7, Angular2, HTML5, CSS3, JavaScript, JSON, RESTful Web Services, JDBC, Spring, MySQL workbench, Windows, SVN, Webstrom, MAVEN, Apache Tomcat, Postman.
Confidential
Java Developer
Responsibilities:
- Involved in Designing, Coding, Testing, gathering and analyzing system requirements.
- Involved in protocol designing for communication between server and multiple locos.
- Developed Shared assemblies for reusability of common functionality.
- Drawing line graphs, bar charts and pie charts.
- Developed different type of services like communication service for receiving the data from different locos using socket programming, Multi-threading and decoding the received data.
- Developed email and SMS services for sending email and SMS alerts to the railway customers.
- Application is based on the MVC-II Architecture using Apache Struts framework.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Used Hibernate ORM for as the persistence layer for java to connect to Data base in java.
- Wrote Stored Procedures, user-defined functions, triggers in SQL-Server 20008 to handle data manipulations and data retrievals.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Involved in Process Documentation.
- Created and maintained the configuration of the Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files.
- Involved in maintenance of the application.
- Used Jira as a Bug Reporting Tool.
Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, Ant, JBoss and MySQL, Html, JavaScript, JDBC, JSP, AJAX, Servlet, Xml, JMS, SQL statements, SQL Server 2008, Jira.
Confidential
Java Developer
Responsibilities:
- Worked on web technology Java, HTML, JSP, Struts 2, spring to build front-end design development work.
- Coordinating with client to understand the Functional Requirement Document and preparing the Technical Design Specification accordingly.
- Extensively used the Struts 2.0 Framework to configure the presentation layer for the application.
- Used spring, DAO and MVC design patterns, JSP framework for displaying on the webserver.
- Extensively used Core Java concepts covering Collection API, Exceptions and OOPS concepts.
- Participated in Agile SCRUM and sprint meetings, keeping tracking of backlogs and impediments.
- Creating and Managing Maven (POM) scripts to build and deploy the application.
- Developed the front end of the application using HTML5, CSS3 and JSP.
- Wrote application level code to interact with the backend databases using JDBC.
- Designed HTML5&CSS3 based page layouts dat are cross-browser compatible and standards-compliant.
- Stored the continuous data in Mango DB.
- Deployed the application on Apache Tomcat web application server in different testing environments.
- Used SVN for the concurrent development in the team and for code repository.
- Wrote stored procedures, complex queries using SQL to extract data from MySQL database.
- Set up Jenkins server and build jobs to provide automated builds based on polling the SVN source control system.
Environment: Java, Struts2.0, spring, MySQL, JDBC, Tomcat 8.0, Maven, HTML5, CSS3, JavaScript, JSP, Windows, Linux, Eclipse IDE, Maven, SVN, Jenkins.
