Sr. Software Engineer Resume
3.00/5 (Submit Your Rating)
EXPERIENCE:
Sr. Software Engineer
Confidential
Responsibilities:
- Utilize jQuery AJAX capability to create AJAX GET and POST calls for adding and retrieving items in a SharePoint List
- Code jQuery functions that perform DOM manipulations in an ASPX page
- Write jQuery code for the application logic and functionality that allows user to performs action/input functions
- Verify the web application meets organization brand requirements by writing CSS rules for the web application
- Create email notification requirements using SharePoint workflow capability
- Model online forms in SharePoint Designer that allow requests to be signed or acknowledged after submission.
- Automate the workflow approval process in SharePoint 2013 process that includes sending out email notifications to persons involved in the approval process, with ability to approve or reject the request
- Code ASPX/HTML requirements
- Troubleshoot and research errors caught by the back - end SharePoint 2013
- Migration From On-Premises Services To Azure Cloud
- Participate in planning meetings related to movement of applications to the Azure Cloud
- Research Azure services to determine the best Azure service that can be used for upgrading the application
- Attend Azure Skilling sessions that included SQL database services; keeping Azure applications and data safe using SIEM, SOAR for reducing time between a data breach and discovery; scaling applications; and using CDN for web applications for regional delivery and edge caching
Java Developer
Confidential
Responsibilities:
- Develop application using JIRA, Confluence, Bitbucket for tracking development milestones for both development and operations tasks
- Install software OpenSlide and Libvips to convert microscope lab images into viewable map images that can be viewed in any web browser
- Code a Linux shell script that converts the microscope lab images into viewable image tiles using an easy-to-use interface and then deposits them into the respective folders
- Code HTML5, CSS and various JS libraries (jQuery, Leaflet)
- Implement Leaflet JS mapping library where the user can zoom into the images up to 100 times larger
- Use IDEs (IntelliJ) and Git/Bitbucket, JIRA, and Confluence to collaborate with development team, client, other stakeholders
- Code Oracle 11g SQL using SQL Developer
- Develop XML code that defined the order in which each node will be executed
- Create XML document defining the sending of email messages
- Program Java code and utilize Spring framework to define workflow from start to finish
- Build the updated codebase using Maven and deploy the application to an Apache Tomcat 8 server
- Update Kuali Workflow application from Java 7 to Java 8 and update Tomcat 8 to Tomcat 9
- Install and upgrade from Tomcat 8.0 to Tomcat 8.5
- Download updated Kuali 2.6 using Nexus and Maven
- Discussed these differences and similarities within the team and then discussed with the pros and cons of the upgrade with the client
- Download Alfresco Activiti 6.0 workflow engine using Nexus and Maven
- Note all of the similarities and differences and created a document that outlined all of the changes required and compared and contrasted the architectures
Mid Software Developer
Confidential
Responsibilities:
- Java Application Server Upgrades For EDMS Application
- Upgrade code from Java 5 to Java 7 to address client security concerns and compatibility concerns for Java application server upgrades to use up-to-date JBoss server libraries and update XML code for configuring new server database connection and JMS queues
- Deploy code and correct configuration errors to ensure upgraded application behaves the same on new JBoss EAP 6.3 server as old Java 5 application server
- Upgrade front-end Java 5 codebase to Java 7 as well as some Struts libraries that were incompatible with Java 7
- Upgrade front-end WebLogic 9 servers to WebLogic 12
- Restructure Gradle build scripts to accommodate module dependencies from Nexus for both the front-end and back-end application
- Hands-on experience with SOAP web services
- Performance Issues Related To EDMS Application
- Work as a team to resolve performance issues in EDMS application
- Work diligently with the entire team to troubleshoot, analyze and diagnose performance issues on stage and production servers using request logs generated by Stage and Production
- Conduct in-depth analysis of database tables related to JMS queues and identified issues with missing server IDs contributing to slow server downloads and duplication of downloaded files
- Complete documentation required for implementation of configuration changes in Stage for purpose of observing behavior issues on Stage before moving changes to Production
- Create documentation for implementation of emergency change request to expeditiously move validated configuration changes to Production
- Review Java code on numerous occasions and assured team and client that issues with server performance related to configuration, not code
- Additional Tasks & Issues For EDMS Application
- Review JBoss XML configuration files to determine connectivity issues between JBoss servers and SQL Server 2008 database
- Add data to database tables as requested by one of the data providers and coordinated testing with other contractors to validate changes
- Provide recommendation to client regarding pros and cons of changing the threading count on the number of downloads and determined that risks outweigh the benefits of the change
- Present feedback to leadership and client on whether or not a hash implementation could be implemented for each PDF file to eliminate duplicate PDF, determined that it can be done and gave a high-level overview of the effort involved
- Participate in daily scrum meetings with client to discuss progress from previous day, goals for current day, blockers, answer questions
- Install and configure PostgreSQL database to hold structured application data, MongoDB NoSQL database for big data analytics, and Neo4j for finding relationships between given data sets
- Install and configure Apache ActiveMQ application server that hosts the application, Jenkins for continuous deployment
- Collaborate with team members using SVN version control
- Work with team to create system architecture, high-level design, detail-level design, and application use cases
- Develop front-end application using HTML, CSS, Bootstrap CSS, JavaScript, and Angular 2
- Code back-end application using Java, Spring Boot, and Hibernate
- Implement REST web services using JAX-RS to integrate front-end component with back-end component
- Install and configure Jenkins CICD pipeline
- Develop and complete SOP outlining the procedures for implementing the steps required for keeping PHI covered by HIPAA safe
- Collaborate with technical directors to set the absolute minimum standards for encrypting the PII and PHI data, outline actions that need to be taken in case of a security incident including reporting requirements
- Proof Of Concept For Research Development Initiative (READI) Application
- Review all project documents carefully to verify the architecture of the current application hosted on a SharePoint Content Management
- Attend bi-monthly meetings to gather requirements for the replacement system and ask questions about the current issues the customer is having with the current implementation
- Implement an out-of-the-box proof of concept using the Alfresco Content Management suite
- Present the proof of concept to leadership at a meeting that demonstrates how the Alfresco Content Management system can solve those issues
- Attend multiple meetings where product owner described the issues that the current system is facing
- Review architecture of the current application hosted on Content Server that hosts thousands of documents accompanied by and XML file containing the document’s metadata
- Coordinate with System Administrator to transfer a subset of documents to Alfresco using its out-of-the-box bulk document transfer capability
- Outline and present the steps involved in transferring the content from Content Server to Alfresco and demonstrate the Proof of Concept to leadership
Junior Software Developer
Confidential
Responsibilities:
- Part-time, temporary position assisting other developers complete the new system updates that reflect the new federal laws on reporting Defense Contractor finances using Java 7, J2EE, and Oracle 11g database
- Attend daily stand-ups meetings with the technical leadership discussing the previous day’s accomplishments, discuss the plans for the current day, and discuss any blockers that prevent progress
Junior Software Developer
Confidential
Responsibilities:
- Enhance and maintain a financial system in SQL Server and .Net environment
- Code new functionality using Visual Basic on the back - end
- Modify structure of tables in a SQL Server 2012 database and code SQL statements for the new requirements
- Work closely with client to gather requirements, discuss all possible solutions with the client, and implementing best solution
Junior Software Engineer
Confidential
Responsibilities:
- Maintain and enhance back - end system using core Java 7, J2EE (servlets, JSP), and JDBC database connectivity
- Update Oracle 11g database to accommodate new back-end functionality (query database, create tables, alter tables)
- Meet with clients to update them on the progress made, what still needs to be accomplished before the updates are pushed to production