Sr. Fullstack Developer Resume
SUMMARY
- 8 years of professional IT experience as a Software Engineer working with a complete Java/J2EE application project life cycle phases such as analysis, design, development, testing, and deployment.
- Experience in backend enterprise applications design and development using different Java J2EE technologies like SOAP Web Services JAX - WS/Axis, RESTful Web Services, Microservices, Servlets, Struts 2, Spring Core, Spring Boot, Spring MVC, Spring AOP, RMI, JDBC, Hibernate, JPA, Json, XML, SOAP 1.2, EJB 2, EJB 3, MQ/ Message Broker, JUnit, Maven, Firebase
- Hands-on experience working with IDE’s such as Eclipse, RAD.
- Experience in front-end development using JSP, HTML, JavaScript, JQuery, CSS, Struts 2 tags, Applet, and Ajax.
- Experience in Apache Tomcat / IBM WebSphere Application Server administration include deployment, installation, configuration, and maintenance
- Experience working with Unix commands and Unix based servers such as AIX, and Sun-Solaris
- Experience with creating SQL queries, and Stored Procedures, using different platforms such as Oracle PL/SQL, and Microsoft SQL Server.
- Experience with data modeling for enterprise-wide transactional databases using ER Diagrams
- Extensive experience architecting, implementing and maintaining large SOA Java based applications.
- Experience working on Multi-Tier & Designs, such as MVC.
- Worked with Object Oriented Analysis and Design (OOAD) using UML artifacts and diagrams
- Worked on Agile environment
- Supporting enterprise based distributed applications over a wide range of operating environments on a 24/7 or 365 days rotation basis for high volume and secure transactions.
- Excellent communication and analytical skills.
- Equally comfortable working in a team and at individual level.
TECHNICAL SKILLS
Languages: Java J2EE 5/6/7/8, SQL
Frameworks: Struts 2, Spring Core, Spring MVC, Spring AOP, Spring Boot, Hibernate, EJB 2, EJB 3
J2EE Technologies: Servlets, RMI, JDBC, Web Services JAX-WS/Axis, Restful Web Services, Json, XML, SOAP 1.2, JUnit, Maven
Web Technology: JSP, HTML, Ajax, Java Script, CSS, Struts 2 tags, JSP, JQuery, Applet
Web/Application Server: IBM Websphere Application Server, IBM Websphere MQ/Message Broker, Apache Tomcat, Weblogic Application Server
Databases: Oracle PL/SQL, Microsoft SQL Server
IDEs & Tools: Eclipse, RAD, Visio, soapUI, SQL Developer
Version Controls: IBM RTC-Jazz, GitHub, CVS
Methodologies: Agile, Waterfalls
Annotations: UML
Operating Systems: Windows 2000/XP/vista/7/10/Server 03/Server 08, AIX, Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential
Sr. Fullstack Developer
Responsibilities:
- Worked with multi proof of concept projects such as
- Built a private Ethereum Blockchain Network to register and validate the identity information of IoT devices and their controllers (mobile apps)
- Created a backend Java Spring Boot Microservices Application for a chat mobile app called Quake to demonstrate NXM secure messaging exchange between users using its Quantum Computer Resistant Algorithm and the Ethereum Blockchain Network
- Participated in the design of a security solution called Secure Suite that is used to create a secured mesh network around IoT devices to be able to register on the Blockchain Network and communicate securely with their mobile apps through backend Spring boot Microservices and MQTT messaging system
- Designed a Smart MQTT topics model called Secret Topic that can hold the encrypted message, its sender id, its recipient id, its metadata, and the scope of the message. This topic model is used by IoT devices and their mobile apps to exchange messages securely by publishing and subscribing to MQTT topics
- Build a private IPFS Network to add and share files in a decentralized way
- Build a Java application to utilize IPFS Multihash functionality using SHA 256 Secure Hash Algorithm
- Build a Java application to encrypt/decrypt data using Asymmetric Cryptography
Confidential
Sr. Solution Architect & E-Service Java Developer
Responsibilities:
- Design and architect solutions for business requirements which include dataflow diagrams across systems and data interface specifications.
- Prepare software solution specification documents (SSD)
- Design and develop SOAP 1.2 Web Services in SOA environment
- Develop adapters by consuming WSDLs of other systems using JAX-WS, Axis. Or calling resources of RESTful Web Services
- Deploy EARs to Websphere Application Server in Dev - AIX environment
- Websphere Application Server administration
- Develop SQL scripts and Stored Procedures
- Develop Message Broker services, and ESQL scripts
- Prepare release installation documents and check-in codes
- Support Dev, SIT, UAT, PROD deployments
Confidential, Austin TX
Sr. Java Developer
Responsibilities:
- Developed and support end-to-end application components
- Provided solutions for bug fixes
- Develop SQL queries and Stored Procedures
- Prepare code documentation for future reference and upgrades.
- Conducted code review for team members, including Junit testing.
Confidential, Austin TX
Sr. Java Developer
Responsibilities:
- Developed a new Interfaces based on the Interface Design Doc to Interface ABMS with different systems.
- Developed and provided support to the Back-end components.
- Reading/Writing batch files from the FTP Server and inserts, updates, or selects information from and into the DB
- Using WSDL to generate web service classes
- Creating new SQL queries to inset, update, or select data from the DB
- Developed individual JUnit test classes for unit testing of the application.
- Using Git version controlling repository to commit codes
Confidential, Charlotte NC
Sr. Java Developer
Responsibilities:
- Developed new functionalities based on Business Requirement Document (BRD) and UI Specification for new releases.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (JSP View) to Back-end (Web services, Database, and Stored Procedures).
- Used Struts 2 tags in the JSPs along with java beans and Action classes to develop new features according to the business requirements
- Modify existing stored procedures using PL/SQL
- Using Hibernate in the DAO layer to interact with the existing data and stored procedures.
- Developed individual JUnit test classes for unit testing of the application.
- Used CVS version controlling repository to commit new codes and manage versions/branches.
- Cooperate with the business team to create sizing and design documents for the new releases
- Providing application support 24/7 as well as monitor application pages/alerts and turn off/on monitors and crate problem tickets if needed
