Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- 4+ years of admirable IT and Embedded system Design experience as Enterprise application developer with Java/J2EE Technologies, SQL, HTML5, CSS3, JavaScript, Software Development Life Cycle (SDLC) as technology stack.
- Hands on experience on object - oriented software (OOS) design for one of the project- management platforms.
- Experience in developing and customizing software for diverse client base and web applications using technologies like HTML5, XML, JavaScript, CSS3, JSP Tag libraries and Tiles.
- Skilled in Database tehnologies like SQL, Oracle11g, and MySQL.
- Proficient in Requirements Analysis of the documentation and project related stages.
- Good knowledge in Functional, Integration and System testing, Smoke testing, Sanity testing, Compatibility testing, Ad-hoc testing and Regression testing.
- Extensive product development in firmware systems engineering. Design of embedded systems for medical equipment using C.
- Systems design, requirements specification, programming documentation and testing of real-time systems. Expert in microprocessor applications design and implementation.
- Produced verification test plans and participated in requirement specifications for new product development.
- Wrote firmware in C and assembler for device drivers such as mixed signal inputs and controls using a variety of operating systems and languages.
- Developed the final production and test procedures for the product using interactive software. Wrote component- level test plan for acceptance of printed circuit boards.
- Coding for new product development. Modified RTOS support code, modified existing OS code to support new hardware.
- Applications level coding in C, including test code for displays and keypads. RTOS level coding in 68K assembly language to test downloadable device drivers.
- Solid knowledge of software documentation, technical report writing and versatile team player with good communication, analytical, problem-solving skills, presentation and interpersonal skills.
- Efficient in time management and ability to multitask, ability to prioritize and manage heavy workloads and in escalation handling with the ability to deliver the best results under imposed constraints.
TECHNICAL SKILLS
- Embedded C, Basics in Python, VHDL, Assembly
- Hardware Design: Tools:
- Windows XP/7/8/10, Linux, iOS
- Spectrum Analyzer, Digital multimeter, Function Generators & Oscilloscope Embedded Design, PCB Design, RF Design, FPGA & VLSI Design, Analog & Digital Design MATLAB, OrCAD Cadence, Cadence Allegro, NI LabVIEW, TINA, Spice modeling Xilinx ISE, Proteus, 2D and 3D EM Simulation, NI Multisim, Keil, Arduino SPI, I2C, Wi-Fi, Bluetooth, GSM/GPRS.
- C, Java/J2EE Technologies, Basics in Python
- TML, CSS, JavaScript, XML, Fusion Tables Eclipse, NetBeans - IntelliJ, SQL Management Studio Apache Tomcat, JBoss Maven, ANT GIT, SVN
- SQL, MySQL, Oracle 11g
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Technical Environment: Java/J2EE technologies, EJB, JMS, Spring MVC, Hibernate ORM, Multithreading, NetBeans - IntelliJ, JSP, Servlets, HTML, CSS, JavaScript, Angular JS, XML, JSON, SQL, Junit, SVN, MAVEN, ANT, GIT, JIRA, Web services, Agile, Log4J, Windows, Apache Tomcat, JBoss.
Responsibilities:
- Responsible for development and maintenance of Los Context: Loans application support .
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC.
- Designed Key EJB components and deployed in JBoss.
- Followed AGILE Software Development with SCRUM methodology.
- Extensively used CORE JAVA frameworks for the application development.
- Implemented Web services components XML, SOAP API Web services.
- Designed and developed web-based software using Spring MVC Framework.
- Developed integration modules for disparate clients using Apache Camel.
- Developed user interface using JSP, HTML and JavaScript to simplify the complexities of the application.
- Worked on JMS and EJB's to send email and marketing data to the Business.
- Used JBoss server for deploying the application.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Created in SPRING Controllers classes based on the existing STRUTS Action classes.
- Used Hibernate ORM for mapping Java classes to database tables and data querying using SQL and XML.
- Used GIT as version control and JIRA for defect tracking.
- Prepared Test Scenarios, Test Cases and Test Data Preparation for the requirements.
- Executed the test cases and raise the defects found in System Testing.
- Performed Code reviews and code fixes.
Java Developer
Confidential
Technical Environment: Java/J2EE technologies, MVC, Hibernate ORM, Multithreading, Eclipse, JPA, JSP, DAO, Servlets, HTML, CSS, JavaScript, Angular JS, XML, SQL, Junit, SVN, Maven, GIT, UML, Web services, Agile, Log4 J, Windows and LINUX OS.
Responsibilities:
- Key contributor for designing and development of a prototype system for Confidential Virtual Map: Flash Connect.
- Provided user requirements analysis, design and programming support for enhancement of Web application.
- Documentation of the requirements were done by using Requirements Engineering Analysis standards.
- Created Use Cases Sequence, Object Model and Component UML diagrams using UML tool.
- Assisted in the design and development of user information solutions and Internet applications.
- Designed and implemented User management and Report Management modules using Java/J2EE Technologies, and SQL.
- Developed the persistence layer using ORM framework Hibernate to store the data objects to the database.
- Developed server-side services using Java multithreading, Java/J2EE - JSP, Springs.
- Used JPA for mapping business objects to database.
- Used HTML, CSS3, JavaScript in front end to design desired specs for single page layout using code standards.
- Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Involved in the development of presentation layer and GUI framework using CSS and HTML.
- Performed Client Side validations using JavaScript.
Graduate Assistant
Confidential
Responsibilities:
- Responsible for teaching and fulfilling related duties to assist professor and students.
- In-charge for network availability, network redundancy, troubleshooting routing issues.
- Managing graduate teaching activities by assisting in the design, development, and implementation of course work.
- Supported freshman and sophomore students in research activities.
- Co-authored and documented a health support paper.
- Assisted Professor in real time projects by deriving and designing test scenarios (Flash Connect).
Program Analyst
Confidential
Technical Environment: Core Java, J2EE technologies, Multithreading, Hibernate, HTML, CSS, JavaScript, Angular JS, Eclipse, JSP, Servlets, Oracle, MySQL, Junit, SVN, Maven, SVN, GIT, JIRA, Web services, Agile, Scrum
Responsibilities:
- Designed and developed business modules using Java/J2EE Technologies, and SQL.
- Developed Business logic using Session beans for Application development.
- Extensively used JavaScript to provide UI functionality.
- Unit testing the application after developing the module for required deliverable.
- Developed JUnit test cases to test the functionality of the application.
- Accessed version controls like GIT and SVN version control.
- Experience working in Agile development following daily stand-up meetings and SCRUM meetings.
Electronics Engineer
Confidential
Responsibilities:
- Worked as a member of a cross-functional meeting, aligning areas of product development.
- Utilized designer software, developing schematics and evaluating constraints, preparing PCBs for manufacturing.
- Performed programming by using standard assembly languages and simulation tools for coding the microcontrollers executions.
- Provided support for PCB layout and routing, and oversaw prototype builds, hardware bring-up, debugging and qualification.
- Supported debug and quality assurance phases of design verification testing on a similar platform, often involving root cause analysis on critical design issues.
- Architecture, design and development of an object-oriented database enabling safe data flow between various software packages across different address spaces. The database separates between the system core algorithms and the data delivered between them and provides a unified interface from any address space. (Embedded C++, Design Pattern, Integrity OS).
- Architecture, design and development of multi-threaded algorithms for strict synchronization requirements. The system automatically evaluates and selects optical trigger source, identify key waveform landmarks and responds to changes in signal quality by selecting new sources.